Як відключити кешування в Internet Explorer 9?


17

Як я можу відключити кешування в Internet Explorer 9?

Я перейдіть на сторінку та натисніть посилання. Коли я натискаю Назад , мені потрібен браузер, щоб завжди перезавантажувати сторінку з веб-сайту.


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

  • Інструменти
  • Параметри Інтернету
  • У розділі Історія перегляду натисніть Налаштування
  • У розділі Перевірити наявність нових версій збережених сторінок виберіть Кожен раз, коли я відвідую веб-сторінку

    введіть тут опис зображення

За винятком того, що Internet Explorer 9 (32-розрядний (Windows 7 (64-розрядний (Професійний))))) не завантажує сторінку, перезавантажуючи сторінку, натискаючи кнопку Назад .

Як відключити кешування в Internet Explorer 9?


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

введіть тут опис зображення

І Internet Explorer 9 не вимагає сторінки з сервера; замість того, щоб подавати його з кеша.

Як відключити кешування в Internet Explorer 9?


Я спробував змінити режим браузера (версія Internet Explorer, що Internet Explorer 9 звітує на сервері) на IE8 *, а також змінив режим ** Document (версія версії системи візуалізації Internet Explorer 9, яку використовує Internet Explorer 9) візуалізація сторінки), і в обох випадках браузер не запитує її при натисканні назад.

Як відключити кешування в Internet Explorer 9?


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

введіть тут опис зображення

та перезавантажую веб-переглядач, але Internet Explorer 9 не вибирає сторінку із кеша, коли натискаю Назад :

введіть тут опис зображення

натомість показує стару, кешовану, версію веб-сторінки.

Як відключити кешування в Internet Explorer 9?


IE, ймовірно, кешує дані в пам'яті, а не на диску. Якщо це неможливо контролювати, можливо, ви захочете скористатися іншим браузером, де він може бути схожим на Firefox, і відрегулювати його налаштування кеша, використовуючи тут описану інформацію, але з різними значеннями, щоб кешування обох видів було придушене.
мартіно

@martineau HTTP1.1 ( RFC2616 ) диктує, що браузери " ДОЛЖЕНО НЕ " (акцент не додано) оновлять сторінку, коли користувач натискає Назад (або Вперед). IE є (як Firefox і Chrome) кешування даних. Його не можна відключити через будь-який варіант програми IE (або варіант Chrome, але ми не можемо перейти на будь-який інший веб-переглядач - значить, це суперечка).
Ян Бойд

Отже, що станеться, поліція W3C приходить і арештовує вас за оновлення сторінки? Дуже сумнівно. Не вдається переключити веб-переглядачі? Хогваш, мільйони є, включаючи мою 80-річну маму. Простішою альтернативою для вас може стати її використання Ctrl+F5- один із 47 клавішних скорочень, які працюють у всіх веб-браузерах, щоб отримати нову копію веб-сторінки, яка переглядається. Також у Firefox можна встановити надбудову, яка забезпечить значок панелі інструментів, який можна натиснути, щоб очистити кеш на вимогу.
мартино

@martineau Я міг би перейти на інший браузер, але це не змінює поведінку - всі браузери дотримуються RFC (протестуйте його). Вона може натиснути F5, це не проблема - проблема в тому , що вона має в пресі F5. Google, Gmail, Facebook, Twitter, вони все вирішили проблемою, додавши no-cache, no-store. І я не зміг переконати автора улюбленого сайту моєї матері зробити те саме . Тож мені залишилося постійне рішення на стороні клієнта.
Ян Бойд

Мені було цікаво, що для цього вам потрібен браузер. Знову ж таки, якщо використовувались інший веб-переглядач, наприклад Firefox чи Chrome, ви можете використовувати розширення браузера Стильний для ефективної модифікації сайту без необхідності переконувати його авторів змінити його на вас. З іншого боку, я впевнений, що ваша мама здатна навчитися натискати Ctrl+F5(або утримувати Shiftклавішу, натискаючи кнопку назад або стрілку, яка, хоча і не є універсальною, також виконує роботу в Firefox), використовуючи цей веб-сайт .
мартіно

Відповіді:


10

Для цього просто натисніть, F12щоб відкрити перегляд розробника, натисніть меню Кеш і виберіть Завжди оновити з сервера . Наступного разу, коли ви завантажуєте сторінку на цю вкладку, вона перезавантажить все щоразу, коли ви переходите.

Цей параметр не переноситься на інші вкладки і не зберігатиметься, коли ви закриєте веб-переглядач.


1
Моя мати не зможе цього досягти одного разу; не кажучи вже про кожен раз, коли вона переглядає :(
Ian Boyd

Так, тепер я можу знову налагодити свої файли .js ;-)
Кріс О

2

Чи можете ви змусити ie9 використовувати локальний CSS, який містить у собі таке:

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

У IE9, щоб використовувати таблицю стилів локального стилю, просто натисніть на меню передач у верхньому правому куті, а потім натисніть на Параметри Інтернету . На вкладці Загальні натисніть кнопку « Доступність » та встановіть прапорець « Формати документів» за допомогою мого таблиці стилів . Потім перейдіть до текстового файлу з кодом вище.

Ось знімок екрана потрібного параметра: введіть тут опис зображення


я не контролюю HTML веб-сайтів, якими переглядає моя мама. :(
Ian Boyd

Таблиці локального стилю @IanBoyd можна додати на будь-який веб-сайт, який ви переглядаєте за допомогою браузера. Вам не потрібен доступ до самого коду веб-сайтів.
Бен Річардс

@ sidran32 Дякую за те, що знайшов це, мій IE не так сильно, як мій Safari ... Я дуже вдячний, що ти вказав на це. +1
Еверетт

Це не працює для політики кешування, що повертається назад (я тільки тестував її). Якщо я натискаю Назад, Internet Explorer не надсилає іншого запиту http.
Ян Бойд

Гаразд, я спробував. Я шукав будь-що, що допомогло б. Дякую що дали мені знати. Я залишу це повідомлення, щоб люди знали, що це не відповідь.
Еверетт

1

Відповідь: Ні, ви не можете відключити кеш в Internet Explorer 9.

  • ви можете обмежити розмір кешу
  • ви можете попросити IE оновити сторінку щоразу, коли ви переходите на неї
  • ви можете натиснути клавішу F5, щоб вручну завантажити сторінку

Але ви все одно можете подавати кешовані версії сторінки (тобто версії, яка не є сучасною зі станом сервера).

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.