fix(cache-manager): Simplify cache control headers in cache manager

This commit is contained in:
2025-02-07 12:55:47 +01:00
parent 1ced20c887
commit ec6754be52
3 changed files with 7 additions and 5 deletions

View File

@@ -184,11 +184,8 @@ export class CacheManager {
headers.set('Cross-Origin-Resource-Policy', 'cross-origin');
}
// Prevent browser caching while allowing ServiceWorker caching.
// Set caching headers - use modern Cache-Control only
headers.set('Cache-Control', 'no-store, no-cache, must-revalidate, proxy-revalidate');
headers.set('Pragma', 'no-cache');
headers.set('Expires', '0');
headers.set('Surrogate-Control', 'no-store');
// IMPORTANT: Read the full response body as a blob to avoid issues (e.g., Safari locked streams).
const bodyBlob = await responseToPutToCache.blob();