fix: static caching

This commit is contained in:
David Nguyen
2025-02-19 21:35:35 +11:00
parent 90ce52164c
commit 63e2ef0abf
2 changed files with 9 additions and 3 deletions

View File

@ -85,7 +85,7 @@ export const DocumentUploadDropzone = ({ className }: DocumentUploadDropzoneProp
timestamp: new Date().toISOString(),
});
void navigate(`${formatDocumentsPath(team?.url)}/${id}/edit`);
await navigate(`${formatDocumentsPath(team?.url)}/${id}/edit`);
} catch (err) {
const error = AppError.parseError(err);

View File

@ -19,10 +19,16 @@ server.use(
onFound: (path, c) => {
if (path.startsWith('./build/client/assets')) {
// Hard cache assets with hashed file names.
c.header('Cache-Control', `public, immutable, max-age=31536000`);
c.header('Cache-Control', 'public, immutable, max-age=31536000');
} else {
// Cache with revalidation for rest of static files.
c.header('Cache-Control', 'no-cache, stale-while-revalidate');
c.header('Cache-Control', 'public, max-age=0, stale-while-revalidate=86400');
}
// Custom cache for static file pdf.worker.min.js
if (path === './build/client/pdf.worker.min.js') {
c.header('Cache-Control', 'public, max-age=3600, stale-while-revalidate=86400');
c.header('ETag', 'pdf.worker.min.js');
}
},
}),