Как стать автором
Обновить
0
Google Developers
Build anything with Google

Оптимизация трафика для веб-серверов Apache и Nginx

Время на прочтение2 мин
Количество просмотров6.7K
Автор оригинала: Джефф Кауфман (Jeff Kaufman)
Уровень подготовки веб-мастера: продвинутый

Оптимизация трафика приносит пользу всем: владельцы сайтов и пользователи мобильных устройств меньше платят за него, а просмотр веб-страниц становится более комфортным на любых устройствах. Оптимизировать трафик можно разными способами, например использовать сжатие gzip при обработке веб-страниц, по возможности сокращать размер контента JavaScript и таблиц стилей, а также оптимизировать графические файлы.

Оптимизация трафика для веб-серверов Apache и Nginx

Почему же в Интернете до сих пор много контента, который не оптимизирован? Если все заинтересованы в экономии, почему мало кто стремится к ней? Прежде всего, оптимизация требует усилий. Веб-мастера при работе с графикой часто забывают про функцию Save for Web. Программисты JavaScript неохотно работают со сжатым кодом, потому что в нем сложнее выявлять ошибки. Можно создать систему, которая будет автоматически оптимизировать сайт при его разработке или реализации, но это очень трудоемкий процесс.

Обычным пользователям доступно простое решение – специальный прокси-сервер, например для браузера Chrome. При его использовании контент проходит через прокси-сервер Google, который автоматически оптимизирует страницы и вдвое сокращает трафик. Это полезное решение имеет ограничения: его могут применять только пользователи Chrome, включившие соответствующую функцию, и оно не обрабатывает материалы, защищенные с помощью https.

Благодаря функции Optimize for Bandwidth использовать аналогичную технологию смогут и веб-мастера. От этого выиграют все: пользователи других браузеров и обычных компьютеров, разработчики безопасных веб-страниц, а также владельцы сайтов, которые стремятся сократить расходы на трафик. Достаточно установить модуль PageSpeed на сервер Apache или Nginx [1] и включить функцию Optimize for Bandwidth. Инструмент сделает все сам.

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

Подробнее о том, как установить инструмент PageSpeed и активировать функцию Optimize for Bandwidth.

[1] Если вы работаете с другим сервером, попробуйте запустить инструмент PageSpeed на прокси-сервере Apache или Nginx. Все эти ресурсы имеют открытый исходный код. В ближайшее время аналогичные возможности будут реализованы для серверов IIS, ATS и т. д.
Теги:
Хабы:
+1
Комментарии2

Публикации

Информация

Сайт
developers.google.com
Дата регистрации
Дата основания
Численность
свыше 10 000 человек
Местоположение
США

Истории