disable caching for frontend assets

This aims to fix the issue where it says

```
TypeError
Cannot read properties of undefined (reading 'component')
```

by telling the browser to not cache any chunks
This commit is contained in:
Maidul Islam
2025-06-10 02:59:31 -04:00
parent 3ee8f7aa20
commit bdb36d6be4
+6 -3
View File
@@ -57,9 +57,12 @@ export const registerServeUI = async (
reply.callNotFound(); reply.callNotFound();
return; return;
} }
// reference: https://github.com/fastify/fastify-static?tab=readme-ov-file#managing-cache-control-headers
// to avoid ui bundle skew on new deployment // This should help avoid caching any chunks (temp)
return reply.sendFile("index.html", { maxAge: 0, immutable: false }); reply.header('Cache-Control', 'no-cache, no-store, must-revalidate');
reply.header('Pragma', 'no-cache');
return reply.sendFile("index.html");
} }
}); });
} }