Fix iframe reload and service worker caching

This commit is contained in:
Scott Idem
2026-05-13 15:08:17 -04:00
parent cdcec259f7
commit 82430649db
2 changed files with 8 additions and 10 deletions

View File

@@ -33,6 +33,7 @@ self.addEventListener('activate', (event) => {
self.addEventListener('fetch', (event) => {
// ignore POST requests etc
if (event.request.method !== 'GET') return;
if (!event.request.url.startsWith('http')) return;
async function respond() {
const url = new URL(event.request.url);
@@ -49,7 +50,11 @@ self.addEventListener('fetch', (event) => {
const response = await fetch(event.request);
if (response.status === 200) {
cache.put(event.request, response.clone());
try {
await cache.put(event.request, response.clone());
} catch (err) {
console.warn('Service worker cache put skipped:', err);
}
}
return response;