2012-07-13 5 views
0

J'essaie de compresser certains fichiers pour augmenter la vitesse de mon site. Je le fais dans le fichier htaccess et il fonctionne pour tout sauf quelques fichiers..htaccess Gzip ne fonctionne pas

Voici le code que je utilise pour compresser mes fichiers:

<IfModule mod_gzip.c> 
mod_gzip_on  Yes 
mod_gzip_dechunk Yes 
mod_gzip_item_include file  \.(html?|txt|css|js|min|js?|js?1|1|css|php|pl|svg)$ 
mod_gzip_item_include handler ^cgi-script$ 
mod_gzip_item_include mime  ^text/.* 
mod_gzip_item_include mime  ^text/css.* 
mod_gzip_item_include mime  ^application/javascript.* 
mod_gzip_item_include mime  ^application/.* 
mod_gzip_item_exclude mime  ^image/.* 
mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.* 
</IfModule> 

Mais ces 4 fichiers ne sont pas compressés et je ne vois pas pourquoi:

tryten . com/javascript/jquery.js?1 
tryten . com/javascript/jquery/plugins/jquery-ui.min.js 
tryten . com/javascript/common.js?1 
tryten . com/javascript/jquery/plugins/imodal/imodal.js?1 

Répondre

0

Essayez cette

# Enable GZIP 
<ifmodule mod_deflate.c> 
AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript 
BrowserMatch ^Mozilla/4 gzip-only-text/html 
BrowserMatch ^Mozilla/4.0[678] no-gzip 
BrowserMatch bMSIE !no-gzip !gzip-only-text/html 
</ifmodule> 
# Expires Headers – 2678400s = 31 days 
<ifmodule mod_expires.c> 
    ExpiresActive On 
    ExpiresDefault “access plus 1 seconds” 
    ExpiresByType text/html “access plus 0 seconds” 
    ExpiresByType image/gif “access plus 2678400 seconds” 
    ExpiresByType image/jpeg “access plus 2678400 seconds” 
    ExpiresByType image/png “access plus 2678400 seconds” 
    ExpiresByType text/css “access plus 518400 seconds” 
    ExpiresByType text/javascript “access plus 2678400 seconds” 
    ExpiresByType application/x-javascript “access plus 2678400 seconds” 
</ifmodule> 
# Cache Headers 
<ifmodule mod_headers.c> 
    # Cache specified files for 31 days 
    <filesmatch “.(ico|flv|jpg|jpeg|png|gif|css|swf)$”> 
    Header set Cache-Control “max-age=2678400, public” 
    </filesmatch> 
    # Don’t cache HTML 
    <filesmatch “.(html|htm)$”> 
    Header set Cache-Control “max-age=0, private, must-revalidate” 
    </filesmatch> 
    # Cache PDFs for a day 
    <filesmatch “.(pdf)$”> 
    Header set Cache-Control “max-age=86400, public” 
    </filesmatch> 
    # Cache Javascripts for 31 days 
    <filesmatch “.(js)$”> 
    Header set Cache-Control “max-age=2678400, private” 
    </filesmatch> 
</ifmodule> 

source

+2

Bienvenue dans Stack Overflow! Merci d'avoir posté votre réponse! Veuillez vous assurer de lire attentivement la [FAQ sur l'autopromotion] (http://stackoverflow.com/faq#promotion). Notez également qu'il est * obligatoire * que vous publiez une clause de non-responsabilité chaque fois que vous créez un lien vers votre propre site/produit. –