Как включить GZIP сжатие? Как ускорить сайт?

2 минуты на чтение
Как включить GZIP сжатие

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

Что такое GZIP сжатие?

GZIP обеспечивает сжатие без потерь, иными словами, исходные данные можно полностью восстановить при распаковке.

Он основан на алгоритме DEFLATE, который использует комбинацию алгоритма LZ77 и алгоритма Хаффмана.Сейчас есть более новый способ без DEFLATE, мы будем его сегодня использовать. Более подробно можете прочитать тут. 

Алгоритм LZ77

Алгоритм LZ77 заменяет повторные вхождения данных на «ссылки». Т.е. если в имеющихся данных какая-то цепочка элементов встречается более одного раза, то все последующие её вхождения заменяются «ссылками» на её первый экземпляр. Более подробно описан здесь. Каждая такая ссылка имеет два значения: смещение и длина.

Кодирование Хаффмана

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

Кодирование Хаффмана решает эту проблему, создав код префикса, где ни одно кодовое слово не является префиксом другого.

Спасибо хабру за ценную информацию :)

Включаем GZIP сжатие.

В основном если у вас стоит CMS WordPress, то GZIP включается через файл .htaccess. Заходите в корневую папку сайта и ищете этот файл. Отредактировать файл можно через FTP или проводник, встроенный в панели управления (Если есть).

Открываем файл и ничего не стирая вставляем следующий код в самом начале.

# GZIP сжатие
<ifModule mod_gzip.c>
 mod_gzip_on Yes
 mod_gzip_dechunk Yes
 mod_gzip_item_include file .(html?|txt|css|js|php)$
 mod_gzip_item_include handler ^cgi-script$
 mod_gzip_item_include mime ^text/.*
 mod_gzip_item_include mime ^application/x-javascript.*
 mod_gzip_item_exclude mime ^image/.*
 mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
</ifModule>

 

Мы активировали сжатие методом GZIP и наш сайт начал быстрее загружаться! Не забывайте делиться статьёй в социальных сетях, а также подписываться на сайт по E-mail.

– Проводите время в интернете с пользой!

Facebook Vk Ok Twitter Telegram

Похожие записи:

Как включить тёмную тему в Google Chrome?Здравствуйте, дорогие читатели. Сегодня я вам расскажу, как включить тёмную тему в Google Chrome. Наверняка не всем нравятся яркий и светлый браузер. Я вот предпочитаю больше темный он не так слепит глаза ночью и не нап...
Здравствуйте, когда вы создали сайт, то вам обязательно потребуется поисковой трафик. Потому что без него никак. Но если вы Яндексу не сообщите что хотите добавить сайт в Яндекс, то он не скоро о вас узнает.Но перед тем как начать я хочу дать вам совет. Перед ...
Как установить на сайт кнопку “Вверх”Здравствуйте, дорогие читатели. Не буду медлить сразу перейдем к делу. Сегодня мы установим кнопку «Вверх» на сайт. Устанавливать будем с помощью плагина. Установка кнопки «Вверх»Заходим в панель управления сайтом wordpress...