sword hat geschrieben:Sollte ich vielleicht mal sowas setzen?
Das kannst du nicht in CSS- und schon gar nicht in Grafikdateien einsetzen, sondern nur (wie dir klar sicher ist) in HTML-Code – und du erreichst damit lediglich, dass die HTML-Seite immer wieder neu geladen wird, obwohl sie nicht das Problem sein dürfte. Auf andere Daten hat diese Angabe keinerlei Wirkung.
Davon abgesehen läuft's bei Millionen anderen Seiten auch ohne expires=0 wunderbar.
und warum werden die icons und die formatierung dann nicht angezeigt, wenn die browser und bots doch die dateien noch im cache haben sollen....?
Wenn sie die Daten nicht bereits hätten, würden sie keine bedingte Anfrage stellen, und einfach so aus Jux und Dollerei gibt der Server keine Nicht-geändert-Antwort – die ganze Technik dahinter ist über 10 Jahre alt und bestimmt fehlerfrei, sowohl auf Server- wie auch auf Browserseite. Insofern vermute ich eher einen Fehler auf deinem Rechner.
Die protokollierten 304-Antworten kommen auf deine Anfragen hin? Hast du auch nachvollziehbare Beschwerden anderer Besucher, mit dazugehörigen 304-Antworten?
Hast du sonst noch was in der .htaccess stehen (oder dergleichen bei anderen Servern)?
Wenn der Fehler bei dir auftritt, befinden sich dann die betreffenden Dateien im Cache deines Browsers und sind sie wohlauf?
Für's Erste solltest du deine Seiten nur mit geöffnetem Netzprotokoll von
Firebug aufrufen. Auf die Weise kannst du sofort sehen, ob der Fehler bei jeder 304-Antwort auftritt, und wie sich Browser und Server sonst noch unterhalten.
Interessant ist, dass das scheinbar nur bei kurzen Antworten auftritt. Hast du anderweitig bisweilen Schwierigkeiten mit deinem Netzzugang? Irgendeinen Personal-Firewall-Spielkram? (Ja, Schuss ins Blaue.)