1 - веб-сервер сжимает данные
2 - передача сжатых данных
3 - разжатие данных в браузере или мобильном приложении
Для медленного канала связи скорость загрузки страницы можно увеличить за счет сжатия трафика gzip-ом. Проверить: включен GZIP?
Наоборот, по быстрому каналу выгоднее передать несжатые данные, чтобы избежать временных потерь на сжатие на стороне сервера и разжатия в браузере.
Калькулятор поможет подобрать оптимальное значение степени сжатия. Но с учетом того, что скорость интернета и производительность браузера у посетителей сайта сильно варьирует, стоит ориентироваться на значение 5.
Экономия составляет от 27% (скрипты) до 66% (XML), согласно исследования httparchive.org.
Тип | Экономия размера |
---|---|
CSS | 48% |
HTML | 56% |
JSON | 48% |
JS | 27% |
XML | 66% |
Включать компрессию рекомендуется для всех перечисленых в таблице типов.
Для изображений и архивов ее использовать не рекомендуется, так как эти файлы уже оптимизированы, и попытка пережатия только увеличит время загрузки страницы.