Удаление HTML5 автономного AppCache - PullRequest
27 голосов
/ 29 октября 2011

У меня есть HTML-документ со связанным манифестом appcache.Но теперь я хочу на время избавиться от кэширования автономных приложений.

Если я удалю упоминание манифеста из тега <html>, браузеры, уже имеющие кэшированную версию, будут продолжать использовать эту кэшированную версию.

Если я обновлю манифест appcache, что ж, все равно, есть еще appcache.

Какой самый разумный способ удалить кэширование автономных приложений?Я полагаю, что я мог бы просто изменить манифест, чтобы не было никаких записей, кроме:

NETWORK:
*

Тогда он фактически ничего не будет кэшировать.

Но, безусловно, должен быть способ избавитьсявсего appcache и файла манифеста, нет?

Ответы [ 4 ]

30 голосов
/ 30 октября 2011

Вам просто нужно удалить манифест appcache с вашего сервера. Если браузер не может получить доступ к файлу манифеста, он прекратит кэширование вашего приложения и удалит все кэшированные данные.

Некоторая полезная информация с двух сайтов:

Если сам файл манифеста не может быть получен, кеш будет игнорироваться и все связанные с ним кэшированные данные будут игнорироваться.

http://appcache.offline.technology/

Кэши приложений также могут устареть. Если манифест удален с сервера, браузер удаляет все кэши приложений который использует этот манифест, затем отправляет «устаревшее» событие объект кеша приложения. Затем устанавливается статус кеша приложения. НАБЛЮДАТЬ.

https://developer.mozilla.org/en/Offline_resources_in_Firefox

21 голосов
/ 28 декабря 2012

ДЛЯ тех, кто сталкивался с этим вопросом и кто удалил манифест appcache, удалил кеш браузера и удалил манифест с сервера и ссылку на него в HTML: если это все еще не приводит к загрузке документа HTML Чтобы обновить версию в Google Chrome, перейдите на страницу chrome: // appcache-internals / в своем браузере и нажмите УДАЛИТЬ рядом с манифестом, от которого вы хотите избавиться.

6 голосов
/ 11 октября 2014

Удаление кэша приложения вручную: только для Chrome

Введите следующий URL в браузере Chrome: chrome://appcache-internals/

Там вы увидите список каждого кэша приложений, который у вас есть в хранилище, с возможностью удаления любого из них.

Ссылка

2 голосов
/ 25 сентября 2013

В современном Firefox вы можете управлять автономным кешем с помощью Редактировать Предпочтения Дополнительно Сеть .

В Windows сейчас (v27.01) Инструменты Параметры Дополнительно Сеть

...