Скрипт для принудительного поведения кэша IE8

В IE8 есть опция для инструментов разработчика кеша, которая называется "всегда обновлять с сервера". Возможно ли иметь какой-либо javascript или аналогичный, чтобы заставить это поведение, или я должен делать это всегда вручную?

я пробовал

<META HTTP-EQUIV="Pragma" CONTENT="no-cache">

но проблема обновления в моем приложении, кажется, решена только путем проверки "всегда обновлять с сервера" на панели параметров кэша.

Спасибо

1 ответ

Решение

Если вы используете jQuery, вы можете сделать:

$.ajaxSetup ({cache: false});

который решил многие проблемы с кэшированием IE8 для меня при использовании jquery + ajax.

В противном случае вы можете использовать "кеш-прерыватель", добавив уникальный номер в конец URI.js. Вот так:

http://mysite.com/myscript.js?=_11232131231323

Конечно, уникальным # может быть DateTime(), который уникален при каждом запросе страницы.

Другие вопросы по тегам