Recover workers from stale isolation headers

This commit is contained in:
achraf
2026-06-08 00:45:27 +02:00
parent 9e507d2ea6
commit 846d4d0a5e
2 changed files with 12 additions and 1 deletions

View File

@@ -27,6 +27,17 @@ server {
image/svg+xml image/svg+xml
font/woff2; font/woff2;
# Worker response headers are security-sensitive. Revalidate worker scripts
# so a corrected COOP/COEP configuration is not hidden by a year-long cache.
location ~* ^/assets/worker-[^/]+\.js$ {
try_files $uri =404;
expires -1;
add_header Cache-Control "no-cache, max-age=0, must-revalidate";
add_header Cross-Origin-Opener-Policy "same-origin" always;
add_header Cross-Origin-Embedder-Policy "require-corp" always;
add_header Cross-Origin-Resource-Policy "same-origin" always;
}
# nginx's bundled MIME map does not consistently include .mjs. ONNX Runtime # nginx's bundled MIME map does not consistently include .mjs. ONNX Runtime
# loads these files as JavaScript modules, which browsers reject when served # loads these files as JavaScript modules, which browsers reject when served
# as application/octet-stream. # as application/octet-stream.

View File

@@ -15,7 +15,7 @@ self.addEventListener(
const files = input.files; const files = input.files;
if (!files || !Array.isArray(files) || files.length === 0) { if (!files || !Array.isArray(files) || files.length === 0) {
post({ type: "error", id, error: "No image provided." }); post({ type: "error", id, error: "No image file provided." });
return; return;
} }