Прискорення роботи сайту - gzip стиснення

Прискорення роботи сайту - gzip стиснення

Якщо хтось заходить до вас на сайт, то на ваш сервер відправляється запит на доставку необхідних файлів. Чим більше ці файли, тим більше часу буде потрібно для їх завантаження. Стискаючи вашу веб-сторінку і CSS перед їх відправкою браузеру, ви значно знижуєте час завантаження через меншого розміру файлів. Для цих цілей можна використовувати gzip стиснення.

Gzip знаходить однакові рядки в текстовому файлі і тимчасово їх замінює, тим самим зменшуючи загальний розмір файлу. Gzip стиснення особливо вигідно в сфері веб-технологій, так як HTML і CSS файли використовують безліч повторюваних рядків і прогалин. В кінцевому підсумку, gzip може стиснути розмір сторінки і CSS стилів до 60-70%.

ВАЖЛИВО! Gzip прискорює роботу вашого сайту, але збільшує навантаження на центральний процесор. Перед включенням переконайтеся в раціональності його використання.

Що вам знадобиться

Перед тим, як ви почнете це керівництво, вам знадобиться наступне:

  • Доступ до файлу .htaccess
  • Доступ до cPanel (необов'язково)

Крок 1 - Включення gzip стиснення

Ви можете включити gzip для вашого сайту використовуючи mod_gzip або mod_deflate. Рекомендується використовувати стиснення mod_deflate, так як воно використовує більш хороший алгоритм стиснення і самі модулі сумісні з більш пізніми версіями Apache. Більше інформації про ці дві методах ви можете знайти в цій статті журналу Linux.

Варіант 1 - Редагування .htaccess

Gzip стиснення через mod_deflate (рекомендований) може бути включено шляхом додавання наступного коду в ваш файл .htaccess (керівництво про те, як знайти ваш файл .htaccess може бути знайдено тут):

Як тільки зміни будуть збережені, gzip стиснення буде включено.

Варіант 2 - Модулі CMS

Користувачі WordPress можуть включити gzip стиснення, встановивши такі плагіни, як GZip Ninja Speed ​​Compression.

На Joomla ви можете включити gzip в панелі управління вашим сайтом в розділі Система → Глобальні налаштування → Сервер. Ви також можете відвідати наше керівництво про поліпшення продуктивності Joomla тут.

Варіант 3 - Включення gzip через cPanel

Якщо ви використовуєте cPanel, ви можете включити gzip для всіх ваших сайтів в розділі Оптимізація сайтів. Детальний керівництво може бути знайдено тут.

Варіант 4 - Хостинг на базі Windows

Якщо ви використовуєте сервер на базі Windows, ви можете включити HTTP стиск для статичного і динамічного контенту через командний рядок:

Схожі статті