Verständnisfrage zu HTTP (logs)

Hallo,

ich habe mir in letzter Zeit mal die Logs meines HTTP-Servers (apache2) angeschaut, und da ist mir etwas aufgefallen, das ich nicht verstehe:

relativ häufig taucht direkt hintereinander ein GET nach der gleichen Datei vom gleichen Client auf:

9:195.4.205.199 - - [21/May/2006:23:52:30 +0200] "GET /favicon.ico HTTP/1.1" 200 2238 "-" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.3) Gecko/20060326 Firefox/1.5.0.3(Debian-1.5.dfsg+1.5.0.3-1bpo1)"
9:195.4.205.199 - - [21/May/2006:23:52:30 +0200] "GET /favicon.ico HTTP/1.1" 200 2238 "-" "Mozilla/5.0 (X11; U; Linux i686; en-US;rv:1.8.0.3) Gecko/20060326 Firefox/1.5.0.3(Debian-1.5.dfsg+1.5.0.3-1bpo1)"

Jetzt kann ich mir bei größeren Dateien vorstellen, dass sie stückweise übertragen werden - aber bei einer 2.2kB großen Datei?
Gibt es einen Mechanismus im HTTP, das es sinnvoll machen würde, hintereinander mehrere (ehrfolgreiche!) GETs auf die selbe Datei zu machen?

Grüße,
Moritz

Könnte am Browser liegen
Hallo Moritz,

wenn das nur beim Mozilla auftritt, dann könnte das am Verhalten des Browsers selbst liegen:

  • favicon laden beim Betreten der Seite und
  • favicon nachladen für Anzeige in Lesezeichen

oder

  • favicon laden, weil verlinkt
  • favicon am Ende des Ladenvorgangs der Seite nochmal laden um im Tab anzuzeigen

oder

  • favicon-Verweise in Frameset-Einzelseiten werden einzeln geladen (no-cache)

Gruß

Stefan