Hyper Cache и сжатие контента
Учим Hyper Cache сжимать кэшированный контент для экономии трафика
Установил сегодня плагин — Hyper Cache. Очень хорошая вещь!
Однако на то мы и “пытливые русские умы”, чтобы сделать хорошую вещь еще лучше
Сначала я хотел попробовать заставить Hyper Cache отдавать кэшированный контент через nginx, но это оказалось не очень простой задачей (пришлось бы переконфигурировать nginx), поэтому я лишь ограничился сжатием отдаваемого контента.
Браузеры, которые поддерживают сжатый контент, анонсируют это заголовком Accept-Encoding
, например:
Accept-Encoding: gzip,deflate
Сжатие при помощи gzip (даже на минимальном уровне) позволяет сжать HTML-код в среднем в 4 раза. Это и экономия трафика, и экономия ресурсов системы (загрузка процессора незначительно возрастает, но контент отдаётся быстрее).
Патч в формате unified diff для Hyper Cache для сжатия кэшированного контента.
Внимание: патч нужно применить к двум файлам:
/wp-content/advanced-cache.php
(только если плагин активирован);/wp-content/plugins/hyper-cache/advanced-cache.php
.
[...] Hyper Cache и сжатие контента [...]