Ich versuche mod_expires
und mod_headers
zu verwenden, um Browser-Caching für meine Site zu aktivieren. Ich habe dies in meinem Virtual:Clientseitige Zwischenspeicherung von statischen Dateien funktioniert nicht (Apache)
<FilesMatch ".(gif|jpg|jpeg|png|ico|swf|js|css|pdf)$">
ExpiresActive On
ExpiresDefault "access plus 1 week"
Header set Cache-Control "public"
Header unset Last-Modified
</FilesMatch>
Die Expires
und Cache-Control
Header richtig in meinen Antworten gesetzt:
HTTP/1.1 200 OK
Date: Tue, 28 Jun 2016 16:09:26 GMT
Server: Apache/2.4.7 (Ubuntu)
ETag: "8f44-526a1625962b5-gzip"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
Cache-Control: public
Expires: Tue, 05 Jul 2016 16:09:26 GMT
Content-Length: 8504
Keep-Alive: timeout=5, max=99
Connection: Keep-Alive
Content-Type: application/javascript
Leider ist mein Browser (Chrome) nach wie vor fordert alle diese statische Dateien jedes Mal, wenn ich laden my page. Ich sehe diese Anfragen in meiner access.log
und Browser-Konsole. Was mache ich falsch?
EDIT: Ich Caching in der Developer Toolbar aktiviert haben:
Guter Tipp, ich Caching obwohl aktiviert haben. Aktualisierte Frage. – kontextify
Wie gehen andere Browser mit den Dateien um? Ignorieren sie auch den Cache? – dotancohen
Firefox ignoriert auch meine Header. In der Zwischenzeit werden Dateien von anderen Seiten zwischengespeichert, die von derselben [Seite] (http://delfsail.ookmijnbedrijf.nl/) angefordert wurden. – kontextify