diff --git a/changelog.d/media-proxy-sw-cache.fix b/changelog.d/media-proxy-sw-cache.fix new file mode 100644 index 000000000..bcdc59898 --- /dev/null +++ b/changelog.d/media-proxy-sw-cache.fix @@ -0,0 +1 @@ +Prevent service worker from caching media-proxy responses diff --git a/src/sw.js b/src/sw.js index 908e86567..f73c1460e 100644 --- a/src/sw.js +++ b/src/sw.js @@ -116,7 +116,9 @@ const isNotMedia = (req) => { return false } const url = new URL(req.url) - return !url.pathname.startsWith('/media/') + return ( + !url.pathname.startsWith('/media/') && !url.pathname.startsWith('/proxy/') + ) } const isAsset = (req) => { const url = new URL(req.url)