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

View File

@@ -57,9 +57,12 @@ export const registerServeUI = async (
reply.callNotFound();
return;
}
// reference: https://github.com/fastify/fastify-static?tab=readme-ov-file#managing-cache-control-headers
// to avoid ui bundle skew on new deployment
return reply.sendFile("index.html", { maxAge: 0, immutable: false });
// This should help avoid caching any chunks (temp)
reply.header('Cache-Control', 'no-cache, no-store, must-revalidate');
reply.header('Pragma', 'no-cache');
return reply.sendFile("index.html");
}
});
}