2016-09-16 3 views
1

J'essaie d'ajouter la mise en cache du navigateur dans mon .htaccess pour augmenter mon score de vitesse de la page google (actuellement à 86) mais cela ne fonctionne pas. J'ai utilisé 2 types différents et les deux continuent d'échouer les résultats de vitesse de la page google.Tirer parti de la mise en cache du navigateur ne fonctionne pas en utilisant htaccess

Il travaillait sur notre ancien site (construire sur Laravel php) mais tout simplement pas le nouveau qui est juste HTML/CSS/JS

Je l'ai utilisé comme suit:

<filesMatch ".(css|jpg|png|svg|ico|js|php)$"> 
Header set Cache-Control "max-age=2592000, public" 
</filesMatch> 

et aussi

## EXPIRES CACHING ## 
<IfModule mod_expires.c> 
ExpiresActive on 
ExpiresByType text/html "access 1 month" 
ExpiresByType text/css "access 1 month" 
ExpiresByType text/javascript "access 1 month" 
ExpiresByType text/plain "access 1 month" 
ExpiresByType image/jpg "access 1 year" 
ExpiresByType image/gif "access 1 year" 
ExpiresByType image/png "access 1 year" 
ExpiresByType application/pdf "access 1 year" 
ExpiresByType application/x-shockwave-flash "access 1 year" 
ExpiresDefault "access 1 month" 
</IfModule> 
## EXPIRES CACHING ## 

et les deux continuent à échouer. Je l'ai placé tout en haut.

J'ai regardé d'autres réponses d'ici avant de poster ceci et je n'ai toujours pas réussi à le faire fonctionner. Toute aide sera grandement appréciée

Merci

David

Répondre

0

Essayez cette syntaxe:

ExpiresByType image/* A31536000 

Et essayez d'ajouter antislashs et un point d'interrogation:

<FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|svg|swf|mp3|vtt|)(\.gz)?$"> 
Header set Cache-Control "max-age=31536000, public" 
</FilesMatch> 
0

Ok merci pour la réponse

va essayer demain quand au travail et mettra à jour - merci encore