web-dev-qa-db-fra.com

W3 Tirer parti de la mise en cache du navigateur ne fonctionne pas pour google pagespeed

J'ai un site à http://iqonline.eu qui utilise le cache total w3 pour tous ses objectifs de mise en cache et de minification et tout fonctionne normalement. Toutefois, lors de la vérification du site sur la vitesse de la page Google, il est toujours indiqué que la mise en cache du navigateur n’est pas utilisée et pour prolonger la durée de fraîcheur de certains éléments multimédias.

J'ai les paramètres suivants dans la section de cache du navigateur, mais quels que soient les paramètres, cela ne semble pas affecter les résultats de la vitesse de la page Google?

J'utilise un serveur VPS Windows 2008 (je sais, je sais ...) y at-il quelque chose qui me manque?

screenshot of settings

6
dodgerogers

Je vous recommande de lire cet article W3 Total Cache -Plugin: Le Guide complet de configuration , c’est un excellent tutoriel pour la configuration manuelle de votre w3tc.

Et lorsque vous enregistrez vos paramètres, n'oubliez pas de vider votre cache, sinon Google Pagespeed le testera sur les anciens fichiers en cache.

Vous pouvez essayer d'ajouter ces règles .htaccess:

## EXPIRES CACHING ##
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access 1 year"
ExpiresByType image/jpeg "access 1 year"
ExpiresByType image/gif "access 1 year"
ExpiresByType image/png "access 1 year"
ExpiresByType text/css "access 1 month"
ExpiresByType application/pdf "access 1 month"
ExpiresByType text/x-javascript "access 1 month"
ExpiresByType application/x-shockwave-flash "access 1 month"
ExpiresByType image/x-icon "access 1 year"
ExpiresDefault "access 2 days"
</IfModule>
## EXPIRES CACHING ##

Cela définira les en-têtes d'expiration de votre contenu.

4
Pontus Abrahamsson

Depuis que vous utilisez un VPS Windows 2008, je suppose que WordPress a été installé sur IIS. La réponse de Pontus est utile pour Apache WP installe. Vous devrez convertir le code Apache en ce que IIS peut comprendre car IIS ne fait pas usage des règles .htacess.

Je n'ai pas encore essayé cette solution, mais un moyen simple de le faire consiste peut-être à accéder à IIS, à naviguer sur votre site et à cliquer sur "Caching de sortie". Vous devriez y ajouter des règles de mise en cache basées sur l'extension.

0
i-4Web