Götz: Cache

Beitrag lesen

Hallo Inselchef!

ich habe nach einer Möglichkeit gesucht, mit PHP eine Seite zu erstellen, deren Navigation nicht immer neu geladen wird.
http://forum.de.selfhtml.org/archiv/2004/2/71873/#m413894
Da steht, dass die Dateien, z.B. Bilder, aus dem Cache geladen werden. Bei meiner Seite jedoch nicht, da wird die Navigation jedes Mal komplett neu geladen. Warum das?

Also, es gibt grundsätzlich den Browsercache, der hier angesprochen wird.
Dort werden Dateien auf Deinem Rechner zwischengespeichert, die dann natürlich nicht jedesmal wieder vom webserver angefordert werden müssen.

Es gibts aber auch noch andere Caches, serverseitige für PHP zum Beispiel, die serverseitig PHP-Script-Ausgaben (oder so ähnlich) auf dem Server Zwischensüpeichern, so daß diese Scripte nicht bei jedem Aufruf erneut ausgeführt werden müssen, sondern direkt aus dem Cache ausgeliefert werden können.

Nun zu deiner eigentlichen Frage:
Wenn Deine Navigation ein Teil Deiner Seite ist, und eine neue Seite angefordert wird, wie soll dann die Navigation gecached werden? (verwendete Bilder usw. in der Navigation werden selbstverständlich gecached, aber der Quelltext der Navigation muß bei jeder neuen Seite mit der Seite neu geladen werden, da er ja Bestandteil der Seite ist)

Ansonsten kannst Du im HTTP-Header auch noch spezielle Informationen zum Caching mitsenden.
(z.B. mit http://httpd.apache.org/docs/mod/mod_expires.html)

MfG
Götz

--
Losung für Dienstag, 9. März 2004
Wer wird aber den Tag seines Kommens ertragen können und wer wird bestehen, wenn er erscheint? (Maleachi 3,2)
Wacht nun; denn ihr wisst nicht, wann der Herr des Hauses kommt, ob am Abend oder zu Mitternacht oder um den Hahnenschrei oder am Morgen. (Markus 13,35)
(http://www.losungen.de/heute.php3)