Wie kann ich erzwingen, dass eine Seite nicht in PHP zwischengespeichert wird?

Ich habe eine Seite, index.php, die Informationen zeigt, die auf einer MySQL-Datenbank basieren. Darauf befinden sich Formulare, und die Aktion für die Formulare wird auf eine separate Seite mit dem Namen process.php festgelegt. Process.php erledigt das gesamte Datenbank-CRUD-Zeug und verwendet es dann

header("Location: /webadmin/email/index.php");

um den Benutzer zur ursprünglichen Seite zurückzukehren.

Dies scheint in Ordnung zu sein, außer dass die ursprüngliche Indexseite nicht immer die von process.php vorgenommenen Änderungen widerspiegelt. Ich gehe davon aus, dass die Seite zwischengespeichert wird. Wenn ich eine Aktualisierung durchführe (Strg + F5), werden auf der Seite die neuesten Daten angezeigt.

Wie kann ich verhindern, dass diese Seite zwischengespeichert wird? Ich habe versuchtwas die PHP-Seite für header () sagt, aber es scheint nicht zu funktionieren. Die Optionen Cache-Control und Expires scheinen überhaupt keine Wirkung zu haben - die Seite wird noch zwischengespeichert.

Aktualisieren

Ok, ich habe mich teilweise geirrt. Anscheinend funktioniert Folgendes im IE:

<?php header("Cache-Control: no-cache, must-revalidate");

Es funktioniert jedoch definitiv NICHT in FF, in dem immer noch eine zwischengespeicherte Version angezeigt wird. Irgendwelche Ideen, warum das so ist und wie ich dafür sorgen kann, dass es nicht mehr zwischengespeichert wird?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage