Z
Hellolo schrieb:
Ich möchte einfach nur, dass ein Browser immer dann Dateien neu vom Server herunterlädt, wenn diese unterschiedlich zu denen im Cache sind.
Es soll halt immer die aktuelle Seite angezeigt werden, nicht aber immer alles neu runtergeladen werden (Bilder des Designs, ...).
was dazu zu tun ist, wurde bereits genannt.
Da du offensichtlich auch eine Skriptsprache nutzt, wird das ganze eh einfacher.
Aber irgendwie muss der Browser ja wissen, ob er die Datei laden soll oder nicht. Entweder, du sagst es ihm im header (bei HTML-Dateien über den meta-tag, bei Bildern über die genannte PHP-Funktion) oder er lädt sich die Datei runter und vergleicht.
Dann kannst du natürlich auch auf Browser treffen, die den Header ignorieren und immer cachen bzw den Cache ignorieren. Zugegebenermaßen selten, aber es steht jedem Browser frei, wie er die Header interpretiert
Ach und vergiss Suchmaschinen nicht. Für die sind die meta-Angaben auch interessant
Wenn sich der Inhalt regelmäßig und oft auch recht schnell ändern kann, wäre es angebracht, den Cache zu deaktivieren (in Foren z. B.). Wenn du einen Blog betreibst, kannst du die Zeitangabe im Header auch anhand des Einstelldatums des letzten Artikels mittels php vollautomatisch eintragen.
Wenn du nur eine "Huhu, ich bins/wir sinds"-Seite hast, reicht es, das Datum nach jeder Änderung manuell zu ändern