2013-02-22 3 views
0

J'essaye d'accélérer mon site Web du mieux que je peux. J'ai couru PageSpeed ​​de Google, j'ai 83/100.Google PageSpeed ​​compression et .htaccess

Page indique de compresser les ressources, telles que les fichiers .js et .css. "La compression des ressources avec gzip ou deflate peut réduire le nombre d'octets envoyés sur le réseau."

Okey, je googlé et édité mon .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> 

Lorsque je visite mon site:

têtes:

Accept-Encoding gzip, deflate 

Cache:

Data Size 332 
Device disk 
Expires Thu Jan 01 1970 02:00:00 

Et PHP sur mon site:

if (substr_count($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip')) 
    ob_start("ob_gzhandler"); 
else 
    ob_start(); 
header('Vary: Accept'); 
header('Cache-Control: max-age=28800'); 

Une idée de ce qui ne va pas?

+0

Ne pas compresser la sortie en PHP, laissez Apache gérer tout cela. Est-ce que 'mod_deflate' est installé et activé? –

+0

Sortie PHP supprimée. mod_deflate est activé. Ce site dit que mon site est gzippé: http://www.whatsmyip.org/http-compression-test Cependant, PageSpeed ​​dit toujours "Compresser des ressources avec gzip ou deflate peut réduire le nombre d'octets envoyés sur le réseau. " – user2035638

Répondre

0

Dans votre exemple de code ci-dessus, aucune extension n'est spécifiée pour le contenu html, par exemple. .php

Je gère généralement gzip par type MIME plutôt que par extension de fichier, par ex.

<IfModule mod_filter.c> 
    AddOutputFilterByType DEFLATE application/atom+xml \ 
    etc 

Voir https://github.com/h5bp/html5-boilerplate/blob/master/.htaccess pour une liste complète.

+0

Merci! Ça a marché. – user2035638

Questions connexes