Slide 25
Slide 25 text
addEventListener('fetch', (event) => {
let request = event.request;
request.respondWith(
fetch(request).then((response) => {
let copy = response.clone();
event.waitUntil(caches.open('app').then((cache) => {
return cache.put(request, copy);
}));
return response;
}).catch((error) => {
return caches.match(request).then((response) => {
return response;
});
})
);
});