Проблемы с кэшем браузера при доступе к файлам PHP с помощью SqueezeBox от Mootools
Вопрос
Я использую Squeeze Box для доступа к файлу PHP, который печатает предупреждение для пользователя на основе нажатой ссылки (т.е.PHP-файл использует переменную $_GET).
Проблема в том, что когда я нажимаю один раз, окно предупреждения открывается правильно, но когда я снова нажимаю ссылку, результат появляется дважды, т.е.он дублирует себя, и результаты продолжают воспроизводиться при каждом щелчке по ссылке.
Но когда я закрываю браузер, проблема возобновляется снова, есть ли решение этой проблемы.(И проблема появляется как в Mozilla, так и в IE)
Спасибо
Решение
не знаком со сжимающим коробом, но обычно для этого есть несколько тактик.
- переключить на
$_POST
нет$_GET
- Добавьте случайную строку запроса к каждому request - например,временная метка
- добавить заголовки без кэша в файл PHP.
no-cache будет выглядеть примерно так:
header("Cache-Control: no-cache, must-revalidate");
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past
Не связан с StackOverflow