2013-05-17 5 views
2

J'utilise WebPagetest connaître mes performance.I site me trouve problème avec le contenu statique Cache-à-dire « de la mise en cache du navigateur Effet de levier des actifs statiques: 88/100 »Améliorer le site Performance question du contenu statique Cache

ECHEC - (No max -age ou expire)

Comment puis-je résoudre le problème?

Mon htaccess ressemble:

# compress text, html, javascript, css, xml: 
AddOutputFilterByType DEFLATE text/plain 
AddOutputFilterByType DEFLATE text/html 
AddOutputFilterByType DEFLATE text/xml 
AddOutputFilterByType DEFLATE text/css 
AddOutputFilterByType DEFLATE application/xml 
AddOutputFilterByType DEFLATE application/xhtml+xml 
AddOutputFilterByType DEFLATE application/rss+xml 
AddOutputFilterByType DEFLATE application/javascript 
AddOutputFilterByType DEFLATE application/x-javascript 
AddOutputFilterByType DEFLATE image/svg+xml 
AddOutputFilterByType DEFLATE image/png 
AddOutputFilterByType DEFLATE image/jpg 
AddOutputFilterByType DEFLATE image/gif 

# Or, compress certain file types by extension: 
<ifModule mod_deflate.c> 
<filesMatch ".(js|css|html|htm|php|jpg|jpeg|woff|eot)$"> 
SetOutputFilter DEFLATE 
</FilesMatch> 
</ifModule> 

# Direct Apache to send all HTML output to the mod_pagespeed output handler. 
AddOutputFilterByType MOD_PAGESPEED_OUTPUT_FILTER text/html 

Merci

Répondre

0

En plus des paramètres dégonflage, vous voulez ajouter un contrôle d'expiration pour gérer la mise en cache du navigateur. J'ai utilisé ce qui suit avec de bons résultats. Selon les spécificités des fichiers sur votre site, vous pouvez également ajouter des fichiers audio et vidéo.

De mémoire, WebPagetest aime lorsque vous définissez l'expiration d'au moins 1 mois afin que vous voudrez peut-être aussi en modifier les paramètres 1 semaine

Bonne chance!

################ 
# Enable expiration control 
ExpiresActive On 

# Default expiration: 1 hour after request 
ExpiresDefault "now plus 1 hour" 

# CSS and JS expiration: 1 week after request 
ExpiresByType text/css "now plus 1 week" 
ExpiresByType application/javascript "now plus 1 week" 
ExpiresByType application/x-javascript "now plus 1 week" 

# Image files expiration: 1 month after request 
ExpiresByType image/bmp "now plus 1 month" 
ExpiresByType image/gif "now plus 1 month" 
ExpiresByType image/jpeg "now plus 1 month" 
ExpiresByType image/jp2 "now plus 1 month" 
ExpiresByType image/pipeg "now plus 1 month" 
ExpiresByType image/png "now plus 1 month" 

########## End - Optimal expiration time 
+0

J'ai essayé mais obtenir même msg « Leverage la mise en cache du navigateur d'actifs statiques: 77/100 » ECHEC - (pas d'âge maximum ou expire) – user2393759

+0

Si vous publiez une URL pour le site que je peux l'examiner quelques-uns plus pour vous. –

+0

http://www.tradesmartonline.in/ – user2393759

0
ExpiresActive on 
ExpiresDefault "access plus 1 month" 
ExpiresByType text/html "now plus 0 second" 
<FilesMatch "\.(css|js|png|bmp|ico|htm|gff|html|js|jpg|jpeg|gif|gcf)$"> 
FileETag MTime Size 
ExpiresDefault "access plus 1 month" 
</FilesMatch> 

voici ce que j'ai en .htaccess après avoir changé dans les caches de contrôle sur mon hébergement. Mais même si j'ai changé ceux-ci, ça ne semble pas avoir de bon effet quand je lance webpagetest.org. J'ai besoin d'attendre jusqu'à ce que les caches précédentes expirent et l'exécuter à nouveau. Ça marche. Hourra! . Ici, j'ai trouvé un lien utile. http://httpd.apache.org/docs/current/mod/mod_expires.html

Questions connexes