common-worker.js (481B)
1 self.onmessage = function(e) { 2 var cache_name = e.data.name; 3 4 self.caches.open(cache_name) 5 .then(function(cache) { 6 return Promise.all([ 7 cache.put('https://example.com/a', new Response('a')), 8 cache.put('https://example.com/b', new Response('b')), 9 cache.put('https://example.com/c', new Response('c')) 10 ]); 11 }) 12 .then(function() { 13 self.postMessage('ok'); 14 }); 15 };