Add cache-control headers to /packs/*

This commit is contained in:
Alex Gleason 2025-01-17 18:19:32 -06:00
parent 1e53457c9d
commit 51981009c4
No known key found for this signature in database
GPG key ID: 7211D1F99744FBB7

View file

@ -407,11 +407,17 @@ app.get('/notice/*', frontendController);
app.get('/timeline/*', frontendController); app.get('/timeline/*', frontendController);
// Known static file routes // Known static file routes
app.get('/sw.js', publicFiles);
app.get('/favicon.ico', publicFiles, staticFiles); app.get('/favicon.ico', publicFiles, staticFiles);
app.get('/images/*', publicFiles, staticFiles); app.get('/images/*', publicFiles, staticFiles);
app.get('/instance/*', publicFiles); app.get('/instance/*', publicFiles);
app.get('/packs/*', publicFiles);
app.get('/sw.js', publicFiles); // Packs contains immutable static files
app.get('/packs/*', async (c, next) => {
c.header('Cache-Control', 'public, max-age=31536000, immutable');
c.header('Strict-Transport-Security', '"max-age=31536000" always');
await next();
}, publicFiles);
// Site index // Site index
app.get('/', frontendController, indexController); app.get('/', frontendController, indexController);