Расположение файла манифеста HTML5 Application Cache на жестком диске

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

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

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

Можно ли найти этот файл где-нибудь на жестком диске в папке кеша браузера?


person SzilardD    schedule 23.01.2012    source источник


Ответы (1)


Да, они должны. Как это должно работать иначе? Сохраненное в оперативной памяти, оно будет потеряно после перезагрузки и сохранено только в Интернете, что не может привести к отключению приложения.

А вот где они их хранят и зашифрованы ли они — другой вопрос. В Firefox: C:\Users\brach\AppData\Local\Mozilla\Firefox\Profiles\xxxxx.default\OfflineCache\0\9\77546B5B27E111-0

Содержимое этого файла

    CACHE MANIFEST

    CACHE:
    style.css
    script.js
    index.htm

Итак, это манифест, каким мы его знаем. Но для других браузеров вы должны изучить это самостоятельно... ;)


  • В Firefox вы можете легко найти это, введя about:cache в качестве URL-адреса и заглянув в раздел Offline cache device.
  • В Chrome вы можете ввести chrome://appcache-internals в качестве URL-адреса и позволить отображать содержимое любого кэшированного файла, включая манифест, непосредственно в браузере.
person Marvin Emil Brach    schedule 01.08.2012
comment
В OS X Firefox использует этот каталог /Users/‹username›/Library/Caches/Firefox/Profiles/‹somecode›.default/OfflineCache - person mahal tertin; 15.02.2016