Einzelne Seiteninhalte ohne Cache

Hallo

Ich habe eine Website die in PHP geschrieben ist. Mit Header und Footer. Jetzt habe ich z.B. eine Newsbox eingebaut und wenn ich diese mit Mozialla besuche sehe ich immer noch die „alten“ Inhalte und nicht die aktualisierten. Auch F5 hilft nicht. Jetzt gehts bestimmt anderen auch so… kann ich speziell auf dieser einen Unterseite das Neu Laden erzwingen bzw das Cachen verbieten? Einen „HEAD“ Bereich hat die Unterseite nicht da der Header mit include(„header.php“)aufgerufen wird. Ich möchte nicht im Header selbst tätig werden, da sonst wohl die Performance der Seite schlechter wird.

Gruß

Hallo,

als ich deinen Artikel das erste Mal las, fiel mir zuerst der Meta-Tag ein (http://de.selfhtml.org/html/kopfdaten/meta.htm#laden)
Wenn du nicht an den head willst …

Hab mal noch etwas gesucht - vielleicht geht es ja von der PHP-Seite aus. An deiner Stelle würde ich es wie folgt mal ausprobieren.
Ist zwar „im Header“ … aber wenn alte „News“ angezeigt werden ist das ja auch nicht so toll.
Ich weiß ja jetzt nicht um was für Besucherzahlen es sich handelt.
Aus http://php.net/manual/de/function.header.php :

PHP-Skripte erzeugen oft dynamische Inhalte, die weder vom Browser noch von irgendeinem Proxy zwischen Web-Server und Client-Browser gepuffert („gecached“) werden sollen bzw. dürfen. Bei vielen Proxies und Browsern kann das Cachen wie folgt unterbunden werden:

<?php header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1<br />header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Datum in der Vergangenheit
?\>

Alternativ könnte man vielleicht etwas mit JavaScript/AJAX machen - und onLoad die Daten neu abrufen. Doch in dem Bereich bin ich leider nicht so firm … da müsstest du die Experten dazu mal interviewen.

Viele Grüße & Erfolg!
Thomas

P.S.: Wenn du eine Lösung gefunden hast, fänd ich es toll, wenn du die hier posten könntest!