Christian Kruse: Performance-Optimierung

Beitrag lesen

Hallo Martin,

GET /assets/application-435e2eab22e5fc9b9cbc7633efb70856ed7c9059c05d017169d52b1d2b61f563.js HTTP/1.1
Host: forum.selfhtml.org
[...]
Accept: */*
Accept-Language: en-us,en;q=0.7,de;q=0.3
Accept-Encoding: gzip, deflate
Referer: http://forum.selfhtml.org/
[...]
Connection: keep-alive

HTTP/1.1 200 OK
Server: nginx/1.2.1
Date: Fri, 08 May 2015 11:20:55 GMT
Content-Type: application/x-javascript
Content-Length: 1112156
Connection: keep-alive
Expires: Thu, 31 Dec 2037 23:55:55 GMT
Cache-Control: max-age=315360000, public
Accept-Ranges: bytes

Hm, da fehlt bei dir ein Last-Modified-Header. Browser haben manchmal Probleme mit dem cachen, wenn der nicht vorhanden ist. Sicher, dass der nicht da ist? Bei mir ist er nämlich:

HTTP/1.1 200 OK
Server: nginx/1.6.2
Date: Fri, 08 May 2015 14:03:14 GMT
Content-Type: application/javascript
Content-Length: 523845
Last-Modified: Wed, 06 May 2015 12:06:38 GMT
Connection: keep-alive
Expires: Thu, 31 Dec 2037 23:55:55 GMT
Cache-Control: max-age=315360000
Cache-Control: public
Accept-Ranges: bytes

Warum?

If-Modified-Since kann nur mit Last-Modified gemacht werden. Hast du irgend einen Proxy dazwischen, der das rausfiltert?

LG,
CK