Levier de mise en cache du navigateur, comment apache ou .htaccess?
Quoi faire ici? J'ai une énorme liste de fichiers que Google Page Speed, dit "effet de Levier de mise en Cache du Navigateur".. mais je ne sais pas comment? Dois-je mess ou de modifier le fichier de configuration d'Apache (ci-dessous) ou dois-je mettre quelque chose dans mon .htaccess page?
<IfModule mod_proxy.c>
ProxyRequests Off
CacheRoot "/var/run/proxy"
CacheSize 1024
CacheGcInterval 24
#CacheMaxExpire 24
#CacheLastModifiedFactor 0.1
#CacheDefaultExpire 1
#NoCache a_domain.com another_domain.edu joes.garage_sale.com
<Directory "disabled_proxy">
Allow from example.com
Deny from all
Order Deny,Allow
</Directory>
</IfModule>
##
#### mod_expires is configured so that all static files but images
#### expire after 60 seconds. Any response that has a life span of more
#### than 5 seconds (see webperfcache.conf) will be cached by webperfcache.
#### Make sure your CGIs return a "Cache-Control: no-cache" header if you
#### elect to make your dynamically generated HTML pages not cache-able.
#### If all your HTML pages are static you may also increase ExpiresDefault.
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault A60
ExpiresByType image/bmp A3600
ExpiresByType image/gif A3600
ExpiresByType image/ief A3600
ExpiresByType image/jpeg A3600
ExpiresByType image/png A3600
ExpiresByType image/tiff A3600
ExpiresByType image/x-cmu-raster A3600
ExpiresByType image/x-portable-anymap A3600
ExpiresByType image/x-portable-bitmap A3600
ExpiresByType image/x-portable-graymap A3600
ExpiresByType image/x-portable-pixmap A3600
ExpiresByType image/x-rgb A3600
ExpiresByType image/x-xbitmap A3600
ExpiresByType image/x-xpixmap A3600
ExpiresByType image/x-xwindowdump A3600
ExpiresByType audio/basic A3600
ExpiresByType audio/midi A3600
ExpiresByType audio/mpeg A3600
ExpiresByType audio/x-aiff A3600
ExpiresByType audio/x-pn-realaudio A3600
ExpiresByType audio/x-pn-realaudio-plugin A3600
ExpiresByType audio/x-realaudio A3600
ExpiresByType audio/x-wav A3600
ExpiresByType video/mpeg A3600
ExpiresByType video/quicktime A3600
ExpiresByType video/x-msvideo A3600
ExpiresByType video/x-sgi-movie A3600
</IfModule>
Vous devez vous connecter pour publier un commentaire.
J'ai fait la même chose il y a quelques jours. Ajouté ça à mes .htaccess:
Et maintenant quand je lance google page speed, l'effet de levier browwer la mise en cache n'est plus une priorité.
Espère que cette aide.
J'ai pris ma chance pour offrir une gamme complète
.htaccess
code pour passer sur Google PageSpeed Insight:Il y a aussi certaines configurations pour différents serveurs web voir ici.
Espérons que cela permettrait d'obtenir le score de 100/100.
AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript
.C'est ce que j'utilise pour les en-têtes de contrôle/mise en cache, je ne suis pas un Apache pro, alors laissez-moi savoir si il ya de la place pour de l'amélioration, mais je sais que cela fonctionne bien sur tous mes sites pendant un certain temps maintenant.
Mod_expires
http://httpd.apache.org/docs/2.2/mod/mod_expires.html
Ce module permet de contrôler le réglage de l'en-tête HTTP Expires et la directive max-age du Cache-Control en-tête HTTP dans les réponses du serveur. La date d'expiration peut être définie soit par rapport à la date de la source dernière modification du fichier, ou pour le temps d'accès du client.
Ces en-têtes HTTP sont d'une instruction pour le client sur le document de la validité et de la persistance. Si le cache, le document peut être récupérée à partir de la mémoire cache plutôt que de partir de la source jusqu'à ce que le temps a passé. Après cela, le cache de copie est considérée comme "expiré" et non valides, et une copie doit être obtenu à partir de la source.
Mod_headers
http://httpd.apache.org/docs/2.2/mod/mod_headers.html
Ce module fournit des directives pour contrôler et modifier la requête HTTP et en-têtes de réponse. Les en-têtes peuvent être fusionnées, remplacés ou supprimés.
\\.
...)? Il serait correct d'utiliser une seule, par exemple<FilesMatch "\.(gif|jpe?g|png)$">
(exemple copiée mot pour mot à partir de la FilesMatch docs.Nous avons besoin d'abord de vérifier si on a activé mod_headers.c et mod_expires.c.
Si nous ne l'avons pas, nous avons besoin afin de leur permettre
Alors nous avons besoin de redémarrer apache
Enfin, ajoutez les règles sur .htaccess (vu sur d'autres réponses), par exemple