Hallo Josef,
und wie soll der Browser wissen, wann es nötig ist, ohne die Seite vom Server zu laden? Hellsehen können die aktuellen Programme noch nicht.
Hellsehen können die Programme in der Tat nicht. Aber jeder Browser sollte durch seine eigene Cahce-Verwaltung "wissen", wann er eine bestimmte Ressource abgerufen und in seinem Cache abgelegt hat. Bei der nächsten Anforderung derselben Ressource _kann_ er mit dem HTTP-Request einen "If-Modified-Since" Header mitschicken und so dem Server mitteilen, von wann die im Cache eingelagerte Version ist. Der HTTP-Server kann nun seinerseits diesen Header auswerten, den vom Client mitgesendeten Zeitstempel mit dem Änderungsdatum der zugehörigen Datei(en) vergleichen und abhängig vom Ergebnis entweder
a) ganz "normal" einen Response mit Status "200 OK" und der angeforderten Ressource im Body zurückliefern, oder
b) als Status "304 Not Modified" zurückliefern, dann weiß der anfordernde Client, dass er ruhigen Gewissens seine alte Version aus dem Cache verwenden darf.
Ob der Firefox diese Einstellung unterstützt, kann ich nicht mit Sicherheit sagen - ich wäre aber entsetzt, wenn er diese Möglichkeit nicht böte. Der Internet Explorer kann das auf jeden Fall sehr ordentlich.
Vielleicht hilft dir dieser Wink ja weiter.
So long,
Martin