Довідник термінів / gzip / Brotli
Що таке стиснення gzip і Brotli
gzip і Brotli - це методи стиснення, якими веб-сервер зменшує розмір текстових файлів (HTML, CSS, JS) перед відправкою браузеру. Браузер отримує стиснутий файл і розпаковує його на льоту. Це помітно скорочує обсяг даних і прискорює завантаження сторінки.
Перевірте свій сайт
Коли браузер робить запит, він повідомляє, які методи стиснення підтримує (заголовок Accept-Encoding). Сервер стискає відповідь і позначає це заголовком Content-Encoding: gzip або br. Текстові файли стискаються дуже добре, часто у 3-4 рази.
gzip - старий і універсальний, підтримується всюди. Brotli новіший, від Google, і зазвичай стискає ще щільніше, особливо на високих рівнях. Сучасні сервери часто пропонують обидва, а браузер обирає Brotli, якщо може.
Стискати має сенс лише текст. Картинки, відео й архіви вже стиснуті, тож gzip і Brotli до них не застосовують - це лише марно навантажить сервер.
Приклад
content-encoding: br
Часті помилки
- Думають, що стиснення псує якість, хоча воно без втрат і файл розпаковується точно таким, як був.
- Стискають зображення й відео повторно, хоча вони вже стиснуті: користі нуль, а CPU витрачається.
- Вважають, що Brotli завжди кращий, хоча на льоту для динаміки високий рівень Brotli буває повільнішим за gzip.
- Забувають увімкнути стиснення на сервері й віддають сторінки в повному розмірі.
Повʼязані терміни
Знайшли проблеми?
Повільний хостинг, проблеми з SSL або сайт часто лежить? Переїжджайте на TomisHost: швидкий хостинг з безкоштовним SSL, щоденними бекапами та допомогою з переносом.
Хостинг TomisHost