diff options
author | Andrew Dolgov <[email protected]> | 2019-07-30 13:24:54 +0300 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2019-07-30 13:24:54 +0300 |
commit | f6c4872502e0d571bb7117402125f8385784a459 (patch) | |
tree | 7765334d15280ee1aa75eeb59d5f71694fd8e4dc /worker.js | |
parent | 1994ed155e125597a6f4b7975475a4399322b144 (diff) |
resource refresh improvements
Diffstat (limited to 'worker.js')
-rw-r--r-- | worker.js | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -3,6 +3,7 @@ const CACHE_PREFIX = 'epube'; const CACHE_NAME = CACHE_PREFIX + '-v2'; const CACHE_URLS = [ + 'manifest.json', 'img/ic_launcher_web.png', 'img/favicon.png', 'read.html', @@ -76,6 +77,8 @@ self.addEventListener('message', function(event){ if (event.data == 'refresh-cache') { console.log("refreshing cache..."); + send_broadcast('refresh-started'); + caches.open(CACHE_NAME).then(function(cache) { const promises = []; @@ -92,6 +95,8 @@ self.addEventListener('message', function(event){ console.log('got', url); + send_broadcast('refreshed:' + url); + if (resp.status == 200) { cache.put(url, resp); } else if (resp.status == 404) { |