Skip to content

Commit 2554dcf

Browse files
committed
fix: do not cache POST requests using serviceWorker
1 parent 3937ac8 commit 2554dcf

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

packages/index/src/serviceWorker.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@ const PAGES_TO_CONTROL = ['/', '/index.html'];
99

1010
const CACHE_NAME = 'frsource-cache-' + version;
1111

12-
const typedSelf = self as ServiceWorkerGlobalScope & typeof globalThis;
12+
const typedSelf = self as unknown as ServiceWorkerGlobalScope &
13+
typeof globalThis;
1314

1415
urlsToCache.unshift(
1516
'https://www.frsource.org/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js',
@@ -48,6 +49,7 @@ typedSelf.addEventListener('activate', (event) => {
4849
typedSelf.addEventListener('fetch', function (event) {
4950
event.respondWith(
5051
(async () => {
52+
if (event.request.method !== 'GET') return fetch(event.request);
5153
if (!event.clientId) return fetch(event.request);
5254

5355
const client = await typedSelf.clients.get(event.clientId);

0 commit comments

Comments
 (0)