Я стараюсь как можно быстрее ускорить работу своего веб-сайта. Я запустил Google PageSpeed, получил 83/100.Сжатие Google PageSpeed и .htaccess
Страница предназначена для сжатия ресурсов, таких как .js и .css-файлы.
«Сжатие ресурсов с помощью gzip или deflate может уменьшить количество байтов, отправленных по сети».
Окей, тогда я гугле и отредактировал мой .htaccess:
<IfModule mod_deflate.c>
<FilesMatch "\.(css|js|xml)$">
SetOutputFilter DEFLATE
</FilesMatch>
</IfModule>
<IfModule mod_headers.c>
<FilesMatch "\.(js|css|xml|gz)$">
Header append Vary: Accept-Encoding
</FilesMatch>
</IfModule>
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/png A604800
ExpiresByType image/gif A604800
ExpiresByType image/jpg A604800
ExpiresByType image/jpeg A604800
ExpiresByType text/javascript A604800
ExpiresByType application/x-javascript A604800
ExpiresByType text/css A604800
</IfModule>
Когда я осмотреть мой сайт:
Headers:
Accept-Encoding gzip, deflate
Cache:
Data Size 332
Device disk
Expires Thu Jan 01 1970 02:00:00
И PHP на моем сайте:
if (substr_count($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip'))
ob_start("ob_gzhandler");
else
ob_start();
header('Vary: Accept');
header('Cache-Control: max-age=28800');
Любые идеи, что пойдет не так?
Не сжимайте выходные данные на PHP, пусть Apache обрабатывает все это. Установлен ли и установлен ли 'mod_deflate'? –
Удалено выход PHP. mod_deflate включен. Этот сайт говорит, что мой сайт с gzip: http://www.whatsmyip.org/http-compression-test Как всегда, PageSpeed все еще говорит: «Сжатие ресурсов с помощью gzip или deflate может уменьшить количество байтов, отправленных по сети. " – user2035638