Сжатие HTML и SEO? [закрытый]

Исключение нулевого указателя - это индикатор того, что вы используете объект, не инициализируя его.

Например, ниже - класс ученика, который будет использовать его в нашем коде.

public class Student {

    private int id;

    public int getId() {
        return this.id;
    }

    public setId(int newId) {
        this.id = newId;
    }
}

Приведенный ниже код дает вам исключение с нулевым указателем.

public class School {

    Student obj_Student;

    public School() {
        try {
            obj_Student.getId();
        }
        catch(Exception e) {
            System.out.println("Null Pointer ");
        }
    }
}

Поскольку вы используете Obj_Student, но вы забыли инициализировать его, как в правильном коде, показанном ниже:

public class School {

    Student obj_Student;

    public School() {
        try {
            obj_Student = new Student();
            obj_Student.setId(12);
            obj_Student.getId();
        }
        catch(Exception e) {
            System.out.println("Null Pointer ");
        }
    }
}
6
задан FlySwat 6 September 2008 в 20:56
поделиться

6 ответов

Я предложил бы использовать сжатие на транспортном уровне, и устранить пробел из HTML, но не пожертвовать семантикой Вашей разметки в интересах скорости. На самом деле, чем лучше Вы "сжимаете" свою разметку, тем менее эффективно сжатие транспортного уровня будет. Или, выражаясь лучший путь, позвольте gzip кодированию передачи сократить Ваш HTML для Вас и вылить Вашу энергию в запись чистой разметки, которая представляет быстро, после того как это поражает браузер.

7
ответ дан 8 December 2019 в 16:13
поделиться

Я когда-то переоборудовал, грязные таблицы для расположения к переходному xhtml 1.0 и размер пошли от 100 КБ до 40 КБ. Загруженные изображения пошли от 200 КБ всего до 50 КБ.

Причина я получил такие большие сбережения, состояла в том, потому что сайт имел весь JS, встроенный в каждую страницу. Я также переоборудовал весь JS, таким образом, это было корректно и для IE6 и для FF2. Изображения были также скомпилированы вниз в карту изображения. Все методы были хорошо зарегистрированы в Списке Независимо и легкие реализовать.

1
ответ дан 8 December 2019 в 16:13
поделиться

Используйте gzip сжатие, чтобы сжать HTML на транспортном этапе, затем просто удостовериться, что код проверяет и что Вы используете логические теги для всего.

1
ответ дан 8 December 2019 в 16:13
поделиться

Сжатие HTML не должно причинять Вам боль.

Когда Вы говорите, что компрессор HTML, я принимаю Вас, означает инструмент, который удалил пробел и т.д. из Ваших страниц для создания их меньшими, правильно? Это не влияет, как поисковый робот будет видеть Ваш HTML, поскольку он, вероятно, разделяет то же самое от HTML, когда он захватывает страницу от Вашего сайта. 'Семантическая' структура HTML существует или сжатый или нет.

Вы могли бы также хотеть посмотреть на:

  • Сжатие страниц со сжатием GZIP в веб-сервере
  • Уменьшая размер изображений, CSS, JavaScript и т.д.
  • Рассмотрение, как механизм расположения браузера загружает страницы.

Смешанным HTML этот человек SEO, вероятно, имеет в виду использование таблиц для расположения и перенамерения созданных в элементах HTML (например. <p class="headerOne">Header 1</p>). Это увеличивает отношение HTML-тэгов для подкачки страниц содержания или плотности ключевого слова в терминах SEO. Это имеет большие проблемы хотя:

  • Более длительное время загрузки страницы из-за увеличенного содержания, чтобы загрузить, почему бы не использовать тег H1?
  • Для screenreaders трудно понять и доступность сайта влияния.
  • Браузеры могут занять больше времени для рендеринга содержания в зависимости от того, как они анализируют и страницы расположения со стилями.
5
ответ дан 8 December 2019 в 16:13
поделиться

Используя сжатие не повреждает Ваш рейтинг страницы. Matt Cutts говорит об этом в своей статье о Прокси Кэширования Проверки

Ваше время загрузки страницы может также быть значительно улучшено путем изменения размеров изображений. В то время как можно использовать атрибуты высоты и ширины в теге img, это не изменяет размер изображений, который загружается на браузер. Изменение размеров изображений прежде, чем поместить их на Ваших страницах может уменьшить время загрузки на 50% или больше, в зависимости от числа и типа изображений, которые Вы используете.

Другие вещи, которые могут улучшить Ваше время загрузки страницы:

  • Используйте веб-стандарты/CSS для расположения вместо таблиц
  • Если Вы скопировать/вставить содержание от MS Word, разделите дополнительные теги, которые генерирует Word
  • Поместите CSS и JavaScript во внешних файлах, скорее затем встроенных в страницу. Помогает, когда пользователи посещают больше чем одну страницу на Вашем сайте, потому что браузеры обычно кэшируют эти файлы

Эта Веб-страница Анализатор даст Вам скорость, сообщает, что шоу, сколько времени различные элементы Вашей страницы берут для загрузки.

0
ответ дан 8 December 2019 в 16:13
поделиться

Парень SEO упомянул, что семантический, допустимый HTML понимает больше мыслей поисковыми роботами, чем смешанный грязный HTML.

Если парень SEO когда-нибудь пытается обеспечить, факт о SEO затем говорят ему обеспечивать источник, потому что насколько я знаю, который просто неверен. Если содержание будет там, то оно будет проверено. Это - общий городской миф среди аналитиков SEO, который просто не верен.

Однако использование тегов заголовка рекомендуется. <H1> теги для названия страницы и <H2> для основных заголовков, затем опуститесь для более низких заголовков.

Я работал над оперативным компрессором HTML, который уменьшит наши размеры страницы мой довольно хороший блок. Будет сжатие HTML причинять нам боль в рейтингах сайта?

Если это может быть считано на стороне клиента без проблемы затем, это прекрасно подходит. Если Вы хотите искать какое-либо из этого, я рекомендую что-либо ссылающееся на Matt Cutt или из следующего сообщения.

Часто задаваемые вопросы: Поисковая оптимизация

1
ответ дан 8 December 2019 в 16:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: