Ich führe Google PageSpeed auf meiner Website und es ist mir sagen, dass ich
"Geben Sie einen Cache-Validator.".htaccess: Wie "einen Cache-Validator angeben"?
Den folgenden Ressourcen fehlt ein Cache-Validierer. Ressourcen, die keinen Cache-Validierer angeben, können nicht effizient aktualisiert werden. Geben Sie einen Last-Modified oder ETag Header Cache-Validierung für die folgenden Ressourcen zu aktivieren:
... dann listet es Bilder, CSS, JS, usw.
Nach http://code.google.com/speed/page-speed/docs/caching.html#LeverageBrowserCaching:
Set das Datum der letzten Änderung bis zur letzten Änderung der Ressource. Wenn das Datum der letzten Änderung in der Vergangenheit ausreichend weit ist, wird der Browser es wahrscheinlich nicht erneut abrufen.
Ich habe folgendes in meinem .htaccess:
<IfModule mod_headers.c>
<FilesMatch "\.(bmp|css|flv|gif|ico|jpg|jpeg|js|pdf|png|svg|swf|tif|tiff)$">
Header set Last-Modified "Tue, 31 Aug 2010 00:00:00 GMT"
</FilesMatch>
</IfModule>
Was mache ich falsch?
Ich habe bereits Dinge wie: ExpiresByType Text/CSS "Zugriff plus 1 Jahr" in mod_expires. Irgendwelche anderen Vorschläge? – StackOverflowNewbie
Probieren Sie die neue 'Header-Set Last-Modified" Mo, 31. August 2009 00:00:00 GMT "' anstatt der einen, den Sie haben, dieser ist ein Jahr älter! – aularon
Versuchte es, machte keinen Unterschied. Irgendwelche anderen Ideen? – StackOverflowNewbie