Как я могу предотвратить XMLHttpRequest для кэширования запросов без JQuery? - PullRequest
0 голосов
/ 08 сентября 2010

У меня есть веб-приложение, которое каждую минуту обновляет таблицу из xml-файла. Когда я редактирую содержимое xml-файла, в журнале сценария отображается сообщение «304 Not Modified», когда он пытается получить текущий файл. Но файл отредактирован. Если я обновлю xml-файл http: /xx.de/test.xml в браузере, веб-приложение также покажет изменения.

Как я могу предотвратить, что запрос будет кэширован?

Ответы [ 2 ]

1 голос
/ 08 сентября 2010

Два решения от меня:
1) добавить уникальный атрибут, как время, в URL.Так что это будет похоже на test.xml? X = 840234242
2) установить соответствующие заголовки в запрошенном файле.

1 голос
/ 08 сентября 2010

Если вы установите заголовок на:

header(“Pragma: no-cache”);
header(“cache-Control: no-cache, must-revalidate”);
header(“Expires: Mon, 12 Jul 2010 03:00:00 GMT”);

Это должно заставить его не кэшироваться, если это то, что вы ищете?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...