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