-
-
Это точно) Очень часто ломался JS, на втором уровне - CSS. HTML вообще редко, но тоже было, из-за своей невнимательности.
0 Нравится
Оптимизация кода сайта - очень важный процесс, к которому нужно подойти с большой ответственностью. В этой статье рассмотрим оптимизацию HTML, CSS и JavaScript кода
Рад приветствовать Вас на моем сайте вновь! Сегодня речь пойдет об оптимизации кода сайта.
"Зачем оптимизировать код?" - спросите вы -" все ведь работает"! Конечно, пока работает, но:
Статья в тему: Как увеличить скорость сайта
Я думаю причины для того, чтобы оптимизировать код достаточно веские. Так давайте же рассмотрим основные методы сжатия кода и увеличения времени загрузки.
Это самый простой способ уменьшения веса кода. Уменьшение размера достигается за счет объединения пробелов и удаления переносов строк.
Пример, было так:
Конечно, хорошо и наглядно, но такой файл мы можем сжать до:
При большом желании можно код сжать еще сильней, записав все в одну строку, но тогда он будет совсем нечитаемым для больших HTML страниц.
Для того, чтобы ускорить загрузку страницы можно оптимизировать верхнюю часть кода страницы.
Следует загрузить контент, то есть текст, а далее подключить необходимые css и js файлы. Таким образом, страница будет доступна для просмотра очень быстро, что положительно скажется на поисковых роботах, ведь им не особо важно оформление страниц, им важен контент.
Было так, подключали файл перед выводом контента:
То, для ускорения загрузки контента поместим внешние файлы вниз:
Для того, чтобы браузер не терял время на обработку внешних ссылок, можно указать адреса, с которых будут закачиваться внешние ресурсы заранее. Это поможет произвести предварительный резолвинг DNS и сократит время загрузки страницы.
Пример:
Отличный способ сократить размер файлов - это укорачивание доменного имени в ссылках. Для этого у атрибутов src и href указываются относительные пути.
Тут, длинные пути с доменом:
Теперь сократим пути:
За счет уменьшение количества файлов достигается уменьшение HTTP запросов к серверу. Это особенно актуально для мобильных сетей, где максимальное количество подключений ограничено. А так же это хороший способ ускорить загрузку сайта.
Много файлов стилей:
Один файл стилей:
Минимизация - это тотальное сжатие кода. Код становится нечитабельным и не удобным для поддержки, но такие файлы занимают минимальное количество места!
Обычный стиль:
После минимизации:
Это действие обусловлено тем, что стили, которые прописаны в секции HEAD позволяют ускорить рендеринг и устраняют проблему перерисовки элементов, если стили прописаны после вывода элементов.
Было так:
Получили:
Выполнив этот совет, мы получим увеличим скорость рендеринга страницы + распараллелим скачивание CSS и JS-файлов.
Этот способ аналогичен с объединением всех CSS-файлов в один файл. Меньше запросов к серверу - выше скорость загрузки страницы.
Этот прием позволяет максимально сжать файлы js. Минимизация это:
Оптимизация - это отличный способ ускорить загрузку страниц вашего сайта. Не пренебрегайте комбинированием всех методов оптимизации, ибо только их совместное использование даст существенный прирост.
Спасибо за внимание!
Советуем почитать
Это точно) Очень часто ломался JS, на втором уровне - CSS. HTML вообще редко, но тоже было, из-за своей невнимательности.
Комментарии (2)