Истина где-то рядом DOROGAVTOP.RU

Канал Дорога в топКанал на YouTube

Сжатие Gzip, включение и обзор

  • Что такое Gzip?
  • 8 уроков по теме
  • Далее узнаем, как сжимать файлы и картинки
Читать урок № 1.5.6
Сжатие Gzip, включение и обзор

Включение и тестирование gzip сжатия

GZIP обеспечивает сжатие без потерь, основан на алгоритме DEFLATE, который использует комбинацию алгоритма LZ77 и алгоритма Хаффмана. В общем если вы ищете легкие пути, то Gzip может помочь с сжатием страницы и увеличит скорость загрузки сайта.

Что для этого нужно:

1_ Узнать у вашего хостинга поддерживают ли они gzip.
2_ Попросить их включить его.
3_ Дополнить файл .htaccess строками:


AddOutputFilterByType DEFLATE text/plain

AddOutputFilterByType DEFLATE text/html

AddOutputFilterByType DEFLATE text/xml

AddOutputFilterByType DEFLATE text/css

AddOutputFilterByType DEFLATE application/xml

AddOutputFilterByType DEFLATE application/xhtml+xml

AddOutputFilterByType DEFLATE application/rss+xml

AddOutputFilterByType DEFLATE application/javascript

AddOutputFilterByType DEFLATE application/x-javascript
RewriteEngine On
AddEncoding gzip .gz

RewriteCond %{HTTP:Accept-encoding} gzip

RewriteCond %{REQUEST_FILENAME}.gz -f

RewriteRule ^(.*)$ $1.gz [QSA,L]

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

Добившись загрузки в 0,2-0,8 секунды считайте что вам удалость.

Полезность Gzip сложно преувеличить. Сжатие позволяет значительно уменьшить трафик и разгрузить канал. Но у него есть и обратная сторона — для компрессии нужно время. Возможно, для улучшения TTFB и времени отклика сервера его придется отключить.

Далее рассмотрим, как сжимать файлы js, css.