28 lines
771 B
Markdown
28 lines
771 B
Markdown
---
|
|
title: applicationCache
|
|
layout: default
|
|
---
|
|
|
|
### 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
|