Как получить Mod_pagespeed для вывода сжатых (gzip) CSS?

Ubuntu 14.04 Apache 2.4.7 php-FPM 5.5.9

Использование последнего стабильного модуля Pagespeed для Apache (1.9.32.3-4448).

Я нахожусь в процессе оптимизации веб-сайта WordPress для скорости (пропускная способность и рендеринг). Мод Deflate настроен. Плагин ( Better Wordpress Minify) сжимает и объединяет все CSS-файлы в один (сокращая таким образом количество запросов). Если страница отключена, если я проверяю созданную ссылку (используя FeedTheBot), она подтверждает, что содержимое сжимается с помощью gzip. Но если Pagespeed включен, это показывает, что Gzip не работает. Использование PageSpeed ​​Insight (расширение Chrome) подтверждает это.

Вот что я попробовал:

  • Добавление в /etc/apache2/mods-available/pagespeed.conf ModPagespeedFetchWithGzip on SetOutputFilter DEFLATE
  • убедитесь, что мод Deflate доступен и включен (он появляется в списке apache2ctl -t -D DUMP_MODULES). Тот факт, что если pagepeed выключен, он работает для объединенного файла CSS, является еще одним доказательством.

У вас есть объяснение?

1 ответ

Это способ включить mod_deflate для файлов html,xml,js,css,php:

# MOD_DEFLATE COMPRESSION
SetOutputFilter DEFLATE
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/javascript text/css application/x-javascript application/x-httpd-php
DeflateCompressionLevel 9

# This part is optional, it is used for really old browser >

# DEFLATE NOT COMPATIBLE BROWERS
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html

# SET VAR
SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip
Другие вопросы по тегам