Как отключить кеширование в Internet Explorer 9?

Как я могу отключить кеширование в Internet Explorer 9?

Я захожу на страницу и нажимаю на ссылку. Когда я нажимаю кнопку " Назад", мне нужно, чтобы браузер всегда повторно загружал страницу с веб-сайта.


я попытался отключить кеш браузера, зайдя в:

  • инструменты
  • настройки интернета
  • В разделе " История просмотров" нажмите " Настройки".
  • В разделе Проверка новых версий сохраненных страниц выберите Каждый раз, когда я захожу на веб-страницу.

    введите описание здесь

Кроме того, Internet Explorer 9 (32-разрядная (Windows 7 (64-разрядная ( Professional)))) не перезагружает страницу при нажатии кнопки " Назад".

Как отключить кеширование в Internet Explorer 9?


я использую Fiddler, чтобы посмотреть, отправляет ли Internet Explorer 9 запрос HTTP на сервер, когда я нажимаю кнопку " Назад":

введите описание здесь

И Internet Explorer 9 не запрашивает страницу с сервера; вместо этого, обслуживая его из кэша.

Как отключить кеширование в Internet Explorer 9?


я попытался изменить режим браузера (версия Internet Explorer, которую Internet Explorer 9 сообщает серверу) на IE8*, а также изменить режим документа ** (версия механизма рендеринга Internet Explorer, которую Internet Explorer 9 использует для рендеринг страницы), и в обоих случаях браузер не запрашивает страницу при нажатии назад.

Как отключить кеширование в Internet Explorer 9?


Обновление: я попытался уменьшить максимальный размер кэша в Internet Explorer 9 до минимально допустимого значения: 8 МБ:

введите описание здесь

и перезапускает мой браузер, но Internet Explorer 9 не перезагружает страницу из кэша, когда я нажимаю кнопку Назад:

введите описание здесь

вместо этого показывается старая, закешированная версия веб-страницы.

Как отключить кеширование в Internet Explorer 9?

3 ответа

Решение

Для этого просто нажмите клавишу F12, чтобы открыть представление "Разработчик", откройте меню " Кэш" и выберите " Всегда обновлять с сервера". В следующий раз, когда вы загрузите страницу в этой вкладке, она будет перезагружать все при каждой навигации.

Однако этот параметр не будет перенесен на другие вкладки и не будет сохранен при закрытии браузера.

Можете ли вы заставить ie9 использовать локальный CSS со следующим:

<HTML><HEAD>
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="-1">
</HEAD><BODY>
</BODY>
</HTML>

В IE9, чтобы использовать локальную таблицу стилей, просто нажмите на меню шестеренки в правом верхнем углу, а затем нажмите Свойства обозревателя. На вкладке "Общие" нажмите кнопку " Специальные возможности" и установите флажок " Форматировать документы с использованием моей таблицы стилей". Затем перейдите к текстовому файлу с кодом выше.

Вот скриншот нужной вам опции:введите описание здесь

Ответ: нет, вы не можете отключить кеш в Internet Explorer 9.

  • Вы можете ограничить размер кэша
  • вы можете попросить IE обновить страницу каждый раз, когда вы переходите к ней
  • Вы можете нажать F5, чтобы вручную перезагрузить страницу

Но вы все равно можете обслуживать кэшированные версии страницы (то есть версию, которая не соответствует состоянию сервера).

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