Skip to content

Commit 3aabd43

Browse files
Use relative paths
1 parent a295825 commit 3aabd43

File tree

1 file changed

+32
-26
lines changed

1 file changed

+32
-26
lines changed

service-worker.js

Lines changed: 32 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -4,37 +4,37 @@ const cacheName = `${appPrefix}-${appVersion}`;
44

55
// static list of files to cache
66
const filesToCache = [
7-
'/',
8-
'/index.html',
9-
'/manifest.webmanifest',
7+
'./',
8+
'./index.html',
9+
'./manifest.webmanifest',
1010

1111
// CSS
12-
'/static/css/style.css',
12+
'./static/css/style.css',
1313

1414
// JS
15-
'/static/js/sw.js',
16-
'/static/js/pages.js',
17-
'/static/js/generate.js',
18-
'/static/js/new_point.js',
19-
'/static/js/atcf.js',
20-
'/static/js/rsmc.js',
21-
'/static/js/hurdat.js',
22-
'/static/js/ibtracs.js',
23-
'/static/js/storms.js',
24-
'/static/js/file_upload.js',
25-
'/static/js/manual_input.js',
26-
'/static/js/export.js',
27-
'/static/js/export-hurdat.js',
15+
'./static/js/sw.js',
16+
'./static/js/pages.js',
17+
'./static/js/generate.js',
18+
'./static/js/new_point.js',
19+
'./static/js/atcf.js',
20+
'./static/js/rsmc.js',
21+
'./static/js/hurdat.js',
22+
'./static/js/ibtracs.js',
23+
'./static/js/storms.js',
24+
'./static/js/file_upload.js',
25+
'./static/js/manual_input.js',
26+
'./static/js/export.js',
27+
'./static/js/export-hurdat.js',
2828

2929
// media (exclude large maps)
30-
'/static/media/favicon.png',
31-
'/static/media/cyclone.png',
32-
'/static/media/background.png',
33-
'/static/media/background-dark.png',
34-
'/static/media/bg8192.png',
35-
'/static/media/bg12000.jpg',
36-
'/static/media/bg13500-blkmar.jpg',
37-
'/static/media/bg21600-nxtgen.jpg'
30+
'./static/media/favicon.png',
31+
'./static/media/cyclone.png',
32+
'./static/media/background.png',
33+
'./static/media/background-dark.png',
34+
'./static/media/bg8192.png',
35+
'./static/media/bg12000.jpg',
36+
'./static/media/bg13500-blkmar.jpg',
37+
'./static/media/bg21600-nxtgen.jpg'
3838
];
3939

4040
function isImage(request) {
@@ -43,7 +43,13 @@ function isImage(request) {
4343

4444
function isCachable(request) {
4545
const url = new URL(request.url);
46-
return url.origin === location.origin && filesToCache.includes(url.pathname);
46+
if (url.origin !== location.origin) return false;
47+
48+
// normalize pathname for comparison
49+
const pathname = url.pathname.replace(/^\/TrackGen/, '') || '/';
50+
const relativePath = './' + pathname.replace(/^\//, '');
51+
52+
return filesToCache.includes(relativePath) || filesToCache.includes(pathname);
4753
}
4854

4955
async function staleWhileRevalidate(request) {

0 commit comments

Comments
 (0)