Hello,
[...] einen Hinweis eines guten Tutorials hast.
Da kann ich im Moment http://tut.php-q.net empfehlen. Das wächst täglich. Im Moment hat es wohl im A4-Ausdruck 500 Seiten gut aufbereiteten Wissens über PHP und MySQL.
Ich vermute, Du verwendest PHP, aber die header Funktionen sind mir komplett neu. Kann ich die einfach so in meinen Quelltext reinschreiben?
Die Header müssen VOR jeglicher Ausgabe an den Browser erstellt sein. Mit (vor) dem ersten Byte (das im Quelltext-Fenster des Browsedrs erscheint) werden auch die Header abgesandt. Dann ist es zu spät, daran noch etwas zu ändern.
Und falls ja, wo? Mir scheinen da einige Variablen undeklariert zu sein. Und mich würde interessieren, warum Du "max-age" 24 Stunden Zeit gibst und ob ich da nicht auch einfach nur 60 Sekunden schreiben kann, da es sein kann, daß mein Bild öfter aktualisiert wird.
Klar, da kannst Du im Prinzip alles reinschreiben, was sinnvoll ist.
Du kannst auch Header senden, die das Speichern der Seite unterbinden.
Ich glaube, in Self steht was darüber drin. Ich finds im Moment nicht.
Das fand ich noch in meinem Sammelsurium:
PHP scripts often generate dynamic content that must not be cached by the client browser or any proxy caches between the server and the client browser. Many proxies and clients can be forced to disable caching with
<?php
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
// always modified
header("Cache-Control: no-store, no-cache, must-revalidate"); // HTTP/1.1
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache"); // HTTP/1.0
?>
Wenn der Browser das liest, hat er sowieso keine Lust mehr, im Cache nachzuaschauen *ggg*
Liebe Grüße aus http://www.braunschweig.de
Tom
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen