Расположение файла манифеста кэша приложения HTML5 на жестком диске - PullRequest
0 голосов
/ 23 января 2012

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

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

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

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

1 Ответ

3 голосов
/ 01 августа 2012

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

Но где они хранятся и если они зашифрованы, это другой вопрос.В 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-адреса и позволить вам отображать содержимое любого кэшированного файла, включая манифест, прямо в браузере.
...