lighty-fan
New Member
Ich habe ein Problem, entweder mit meinem Verständnis vom HTTP Expires Header oder aber mit irgendeiner Konfiguration meines lighttpd Webservers.
Ich betreibe einen Server für static content ich setze dort lighttpd ein die Daten welche auf diesem Server liegen sind 100% statisch und müssen nie vom Clienten aktualisiert werden. Um hier die unnötigen HTTP Requests zu verringern habe setze ich mod_expires ein, da ich davon ausging, dass wenn der Server dem Clienten z.B: "Expires: Wed, 03 Feb 2010 00:07:16 GMT" sagt, der Client bis zum 03 Feb '10 um 00:07:16GMT nicht einmal einen Request an den Server sendet, sondern die Datei einach aus dem Cache lädt. So steht es zumindest in sämtlichen Dokumentationen die ich gelesen habe. Aber die Realität sieht so aus:
Ich danke schon im Voraus für die Antworten.
Ich betreibe einen Server für static content ich setze dort lighttpd ein die Daten welche auf diesem Server liegen sind 100% statisch und müssen nie vom Clienten aktualisiert werden. Um hier die unnötigen HTTP Requests zu verringern habe setze ich mod_expires ein, da ich davon ausging, dass wenn der Server dem Clienten z.B: "Expires: Wed, 03 Feb 2010 00:07:16 GMT" sagt, der Client bis zum 03 Feb '10 um 00:07:16GMT nicht einmal einen Request an den Server sendet, sondern die Datei einach aus dem Cache lädt. So steht es zumindest in sämtlichen Dokumentationen die ich gelesen habe. Aber die Realität sieht so aus:
Kann mir vielleicht jemand erklären warumhttp://static.mydomain.de/icons/test.png
GET /icons/test.png HTTP/1.1
Host: static.mydomain.de
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; de; rv:1.9.1.7) Gecko/20091221 BetterPrivacy-1.46 Firefox/3.5.7 GTBDFff GTB7.0
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
If-Modified-Since: Sun, 14 Dec 2008 18:42:17 GMT
If-None-Match: "991357244"
Cache-Control: max-age=0
HTTP/1.x 304 Not Modified
Expires: Wed, 03 Feb 2010 00:08:47 GMT
Cache-Control: max-age=604800
Content-Type: image/png
Etag: "991357244"
Accept-Ranges: bytes
Last-Modified: Sun, 14 Dec 2008 18:42:17 GMT
Content-Length: 0
Date: Wed, 27 Jan 2010 00:08:47 GMT
Server: go away
Ich danke schon im Voraus für die Antworten.