Как заставить IE перезагрузить элемент скрипта? - PullRequest
3 голосов
/ 13 июня 2011

Я использую YQL на своей веб-странице (он должен работать на IE6-IE9).
Я создаю динамический элемент сценария и устанавливаю его источник для URL-адреса YQL-запроса.

Когда я загружаю свою веб-страницу в первый раз, она отлично работает, и IE получает последние данные.

Однако, когда я удаляю элемент и воссоздаю его (с точно таким же URL-адресом), IE использует свой локальный кэш и не может доставить последние данные.
При попытке просмотра в фиддлере яне видит никакого ответа HTTP (нет 200, 304 ... ничего), что означает, что ответ получен из локального кэша.

Распространенным решением является использование «кэширования», например, предложенного по адресу: Как заставить IE перезагрузить javascript?
Однако, согласно статье Блог YQL , очистка кэша (добавление «& rand = 1234» в конце URL) не рекомендуется.

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

спасибо,

1 Ответ

0 голосов
/ 13 июня 2011

Мне повезло, установив эти два заголовка:

Pragma: no-cache
If-Modified-Since: Thu, 1 Jan 1970 00:00:00 GMT
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...