I have a site which uses HTML5 App Cache and I’m having trouble determining why the cache update started. I haven’t made changes or added/removed files.
The manifest file is generated dynamically and includes all files from the app’s folder, except a few which should not be cached. I would like to check the cached manifest file to see what is the difference between it and the current version.
How do the browsers store the manifest file so they are able determine when it has changed and when should the cache update kick in ?
Can this file be found somewhere on the hard drive in the browser’s cache folder ?
Yes they have to. How it should work otherwise? Stored in RAM it would be lost after reboot and stored only in web could not lead to an offline app.
But where they store them and if they are encrypted is another question. In Firefox:
C:\Users\brach\AppData\Local\Mozilla\Firefox\Profiles\xxxxx.default\OfflineCache\0\9\77546B5B27E111-0The content of that file is
So that’s a manifest how we know it. But for other browsers you have to explore it by yourself… 😉
about:cacheas URL and look inOffline cache devicesection.chrome://appcache-internalsas URL and let you show the content of any cached file including the manifest directly in the browser.