Проблемы с кэшем браузера при доступе к файлам PHP с помощью SqueezeBox от Mootools

StackOverflow https://stackoverflow.com/questions/1635593

  •  06-07-2019
  •  | 
  •  

Вопрос

Я использую 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
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top