WordPress: скорость и кэш

Gzip против Brotli: пора переключаться

Gzip работает почти везде и почти у всех включён. Brotli сжимает текст на пятнадцать-двадцать процентов лучше, поддерживается всеми современными браузерами, и сейчас нет причин его не включать.

Как включить в nginx: нужен модуль ngx_brotli. В некоторых дистрибутивах он есть в репозитории, в других придётся собрать. После установки:

brotli on;
brotli_comp_level 5;
brotli_types text/html text/css application/javascript image/svg+xml;

Gzip при этом не выключайте. Старые клиенты и некоторые боты не понимают brotli, и сервер отдаст им gzip автоматически.

Как проверить: в DevTools, вкладка Network, колонка Content-Encoding. Должно быть br для HTML, CSS и JS. Если видите gzip, браузер не получил brotli, смотрите, не режет ли заголовок Accept-Encoding прокси или CDN.

Cloudflare включает brotli одной галочкой, если сайт за ним. Тогда на своём сервере можно оставить gzip, CDN пересожмёт.
Этот пост опубликован в Telegram-канале WordPress: скорость и кэш. Подписаться можно по ссылке: @wp_speed_lab.
tech

Свежие посты в категории «Сервисы и инфраструктура»

Все каналы категории →

start

Готовы запустить рекламу через сеть public.tg?

Новый оффер, продукт, GEO, кейс, событие или партнёрский запуск — соберём маршрут под задачу и отдадим медиаплан.

Telegram для медиаплана: @AFFtop_connect. Быстрый тест: $20 за канал, $1000 за пакет по сети.