2.7.5. Стиснення gzip і brotli

Увага!

Стискаються файли розміром не менше 2 КБ. Файли меншого розміру не стискаються, оскільки це неефективно.

Стиснення виконується засобами сервера nginx і увімкнене за замовчуванням для всіх сайтів, розташованих на віртуальному і бізнес-хостингу.

Алгоритм стиснення вибирається залежно від використовуваного протоколу і наявності підтримки на стороні клієнта:

  • Brotli — використовується за таких умов:
    1. Алгоритм підтримується на стороні клієнта — браузер передає заголовок Accept-Encoding з директивою br.
    2. З'єднання виконується по HTTPS — браузери навмисно не дозволяють використовувати brotli при роботі по HTTP через ризик псування даних проксі-серверами.
  • Gzip — використовується в інших випадках (рівень стиснення — 5).

Налаштовувати стиснення засобами сервера Apache за допомогою mod_deflate і директив у .htaccess не рекомендується, оскільки це може призвести до зростання навантаження на веб-сервер і не дасть приросту швидкості завантаження сайту. Якщо все ж виникла необхідність такого налаштування, то при додаванні директив стиснення в .htaccess видаліть розширення стискаємих файлів зі списку статичних файлів.

Зміст

    (2)