Google с 2010 г. в поисковой выдаче (SERP) делает более приоритетными быстродействующие сайты. О том, что быстрая загрузка важна в общей оптимизации сайта под поисковые системы, сказано много, а вот как уменьшить скорость загрузки сайта?
Практические советы и ответы на вопросы в книге «Реактивные веб-сайты» (Клиентская оптимизация в алгоритмах и примерах), авторы: Н. Мациевский, Е. Степанищев, Г. Кондратенко.
Купить или скачать книгу можно здесь.
Скажу сразу, книга не для широкого круга читателей. Скорее она для тех, кто уже имеет представление о клиентская оптимизации.
Но при имеющихся минимальных знаниях, книга служит пищей для размышлений. Вот какие мысли, возникли у меня.
- Перед тем, как начать оптимизировать сайт с точки зрения скорости загрузки, нужно провести анализ сайта. Чтоб определиться, на что именно тратятся миллисекунды загрузки. Во всех популярных браузерах есть инструменты для такого анализа. Например, для Оперы это Dragonfly.
- Формула. Минимализм Google = быстродействие.
- Прогрессивная логика отображения страницы у Safari? Объясните мне, в чем она заключается? Приглашаю написать гостевой пост.
- В книге дан кратенький обзор существующих популярных браузеров, и сделано очень интересное замечание. Мы обычно любим настраивать браузер под себя, устанавливать расширения, виджеты и т.д., а потом удивляемся, почему это он так долго грузит нам странички?
- При работе с фото сказано, что нужно убирать все метаданные, т.е. EXIF (Exchangeable Image File Format). Современные фотоаппараты записывают не только дату, время, но и географические координаты (GPS) и прочее. Все это «утяжеляет» картинку и увеличивает скорость загрузки.
Со своей точки зрения скажу, что EXIF важен для продвижения сайта в поисковых системах с помощью картинок, а именно, геокодирования изображений с помощью сервисов хостинга фотографий.
Вообще, мыслей возникло много. Например, написать о том, чем отличается производительность браузера от производительности сайта, сравнить популярные CMS (движки для сайтов). Или вот еще: зачем мне на блоге мучиться со сжатием JPEG-картинок, уменьшении количества цветов и т.п. для уменьшения их веса, если они не на много (на 1-3%) уменьшат скорость загрузки?
Пост получился больше дискуссионным, чем информационным.