Я использую mod_deflate в Apache 2.2, а уровень сжатия установлен на 9. Я настроил все возможные аспекты сайта на основе рекомендаций YSlow (v2) и смогли получить общую оценку A (общий балл: 91), а также по всем категориям, кроме:
- Делайте меньше HTTP-запросов (Grade C - я все еще работаю над дальнейшей унификацией изображений)
- Сжимайте компоненты с помощью gzip (уровень F)
YSlow по-прежнему сообщает об этом с буквой F и говорит мне использовать gzip для моих файлов CSS и JS. Вот скриншот отчета YSlow (домен был размыт из соображений конфиденциальности):
Однако такие сайты, как GIDNetwork GZIP Test, показывают отличные результаты сжатие !!
Раздел mod_deflate моего .htaccess
# Below uses mod_deflate to compress text files. Never compress binary files.
<IfModule mod_deflate.c>
SetOutputFilter DEFLATE
# compress content with type html, text, js, and css
AddOutputFilterByType DEFLATE text/html text/plain text/css text/javascript text/xml image/svg+xml application/javascript application/x-javascript application/atom_xml application/rss+xml application/xml application/xhtml+xml application/x-httpd-php application/x-httpd-fastphp
# Properly handle old browsers that do not support compression
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
# Explicitly exclude binary files from compression just in case
SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary
SetEnvIfNoCase Request_URI \.(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzip dont-vary
SetEnvIfNoCase Request_URI \.pdf$ no-gzip dont-vary
SetEnvIfNoCase Request_URI \.avi$ no-gzip dont-vary
SetEnvIfNoCase Request_URI \.mov$ no-gzip dont-vary
SetEnvIfNoCase Request_URI \.mp3$ no-gzip dont-vary
SetEnvIfNoCase Request_URI \.mp4$ no-gzip dont-vary
SetEnvIfNoCase Request_URI \.rm$ no-gzip dont-vary
# properly handle requests coming from behind proxies
Header append Vary User-Agent env=!dont-vary
</IfModule>
Кто-нибудь может указать, где я ошибаюсь?
Спасибо, м ^ е