Google PageSpeed для анализа скорости сайта

admin

Для анализа скорости работы сайта лучше всего использовать инструмент Google Pagespeed. Он определит соответствие сайта рекомендациям и покажет текущие проблемы.

Для проведения анализа достаточно просто ввести URL нужной страницы сайта. После этого Вы увидите список рекомендаций.

Рассмотрим рекомендации и важность каждой из них для посетителей Вашего сайта.

Leverage browser caching

Очень важно

Если Вы не используете клиентское кэширование, следует начать именно с этого. Как это делается для разных серверов и приложений, смотрите в материалах по Cache-control.

Optimize images

Очень важно

Правильный выбор формата картинок и их сжатие может уменьшить размер данных, получаемых клиентом в несколько раз. Обязательно используйте инструменты сжатия картинок.

Enable compression

Очень важно

Сжатие gzip уменьшает размер текстовых данных, получаемых клиентом. Экономия может достигать 70%. Все современные браузеры (в т.ч. мобильные) поддерживают сжатие, т.к. оно является частью протокола HTTP 1.1.

Eliminate render-blocking JavaScript and CSS in above-the-fold content

Желательно для страниц приземления

[ad]

Любой внешний вызов Javascript либо CSS приостанавливает загрузку страницы до того момента, пока не будет получен ответ (css или js файл). Это не для страниц приземления, т.к. это приведет к более медленной загрузке страницы. На страницах приземления следует использовать асинхронный Javascript и встроенные стили.

Avoid landing page redirects

Желательно

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

Minify CSS/JS/HTML

Желательно

Минификация Javascript, CSS и HTML – это специальная методика удаления лишних символов из кода (пробелы, табы и переносы строк). Иногда это дает экономию до 20% от размера файлов. YUI compressor – удобное и простое решение для минификации статики.

Prioritize visible content

Нужно обратить внимание

Приоритизация Above-the-fold контента важна для больших страниц. Как только браузер получил часть HTML кода, он попытается показать его посетителю. Если какие-то элементы первого экрана находятся в конце HTML кода, это заставит браузер сначала загрузить всю страницу, и только потом показать ее пользователю. Может быть критично для мобильных устройств, когда посетитель использует медленный канал связи.

Reduce server response time

Нужно обратить внимание

Скорость генерации страниц (т.е. само приложение, например PHP) обычно не оказывает существенного влияния на скорость сайта для пользователя. Если она находится в пределах 300 мс. Если же генерация занимает секунду и более, следует заняться оптимизацией серверной части.

Самое важное

Используйте PageSpeed, первые три рекомендации могут дать прирост в скорости работы сайта в несколько раз. Читайте детально про клиентскую оптимизацию и техники ускорения сайтов.

Останні статті

Что такое прокси-сервер: пояснение простыми словами, зачем нужны прокси

Прокси (proxy), или прокси-сервер — это программа-посредник, которая обеспечивает соединение между пользователем и интернет-ресурсом. Принцип…

21.11.2024

Что такое PWA приложение? Зачем необходимо прогрессивное веб-приложение

Согласитесь, было бы неплохо соединить в одно сайт и приложение для смартфона. Если вы еще…

19.11.2024

Как создать игру на телефоне: программирование с помощью конструктора

Повсеместное распространение смартфонов привело к огромному спросу на мобильные игры и приложения. Миллиарды пользователей гаджетов…

17.11.2024

Google Bard: эффективный аналог ChatGPT

В перечне популярных чат-ботов с искусственным интеллектом Google Bard (Gemini) еще не пользуется такой популярностью…

14.11.2024

Скрипт и программирование: что это такое простыми словами

Скрипт (англ. — сценарий), — это небольшая программа, как правило, для веб-интерфейса, выполняющая определенную задачу.…

12.11.2024

Дедлайн в разработке: что это такое простыми словами

Дедлайн (от англ. deadline — «крайний срок») — это конечная дата стачи проекта или задачи…

11.11.2024