cheatsheets/js-appcache.md

28 lines
776 B
Markdown

---
title: applicationCache
category: JavaScript
---
### applicationCache checking
if (window.applicationCache){
// "Naturally" reload when an update is available
var reload = false;
window.applicationCache.addEventListener('updateready', function(){
if (window.applicationCache.status == window.applicationCache.UPDATEREADY){
window.applicationCache.swapCache();
reload = true;
}
}, false);
setInterval(function(){
try { // There's nothing to update for first-time load, browser freaks out :/
window.applicationCache.update();
} catch (e){}
}, 1000*60*60); // Every hour
}
### Reference
* https://developer.mozilla.org/en-US/docs/HTML/Using_the_application_cache