Spaces:
Running
on
Zero
Running
on
Zero
Create sw.js
Browse files
sw.js
ADDED
@@ -0,0 +1,25 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
const CACHE_NAME = 'pages-converter-v1';
|
2 |
+
const urlsToCache = [
|
3 |
+
'/',
|
4 |
+
'/manifest.json'
|
5 |
+
];
|
6 |
+
|
7 |
+
self.addEventListener('install', event => {
|
8 |
+
event.waitUntil(
|
9 |
+
caches.open(CACHE_NAME)
|
10 |
+
.then(cache => cache.addAll(urlsToCache))
|
11 |
+
);
|
12 |
+
});
|
13 |
+
|
14 |
+
self.addEventListener('fetch', event => {
|
15 |
+
event.respondWith(
|
16 |
+
caches.match(event.request)
|
17 |
+
.then(response => {
|
18 |
+
if (response) {
|
19 |
+
return response;
|
20 |
+
}
|
21 |
+
return fetch(event.request);
|
22 |
+
}
|
23 |
+
)
|
24 |
+
);
|
25 |
+
});
|