Проблемы с кэшем браузера при доступе к PHP-файлам с помощью SqueezeBox от Mootools - PullRequest
0 голосов
/ 28 октября 2009

Я использую Squeeze Box для доступа к файлу PHP, который печатает предупреждение для пользователя на основании нажатой ссылки (т.е. файл PHP использует переменную $ _GET).

Проблема заключается в том, что, когда я щелкаю один раз, окно оповещения открывается правильно, но когда я снова нажимаю на ссылку, результат появляется дважды, т.е. он дублирует сам себя, и результаты продолжают реплицироваться при каждом нажатии на ссылку.

Но когда я закрываю браузер, проблема перезапускается снова, есть ли решение этой проблемы. (И проблема появляется и в Mozilla, и в IE)

Спасибо

1 Ответ

1 голос
/ 28 октября 2009

не знаком с squeezebox, но обычно есть несколько тактик для этого.

  • переключиться на $_POST не $_GET
  • добавить случайную строку запроса к каждому запрос - например отметка времени
  • добавить заголовки без кэширования в файл PHP.

no-cache будет выглядеть примерно так:

header("Cache-Control: no-cache, must-revalidate");
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...