У меня есть страница, index.php, которая показывает информацию, основанную на базе данных mysql. На нем есть формы, а действие для форм настроено на отдельную страницу с именем process.php. Process.php выполняет всю работу с базой данных CRUD, затем использует
header("Location: /webadmin/email/index.php");
чтобы отправить пользователя обратно на исходную страницу.
Кажется, это работает нормально, за исключением того факта, что исходная страница указателя не всегда отражает изменения, сделанные в process.php. Я предполагаю, что страница кэшируется, потому что, если я сделаю обновление (Ctrl + F5), страница покажет последние данные.
Как я могу предотвратить кэширование этой страницы? Я попробовал , что на странице PHP для header () говорит , но, похоже, это не работает. Параметры Cache-Control и Expires, похоже, не действуют вообще - страница все еще кэшируется.
Обновление
Хорошо, я был частично неправ. По-видимому, в IE работает следующее:
<?php header("Cache-Control: no-cache, must-revalidate");
Тем не менее, он определенно НЕ работает в FF, который все еще показывает кэшированную версию. Любые идеи о том, почему это так, и как я могу остановить кэширование?