Merge branch 'packs-cache' into 'main'

Add cache-control headers to /packs/*

See merge request soapbox-pub/ditto!616
This commit is contained in:
Alex Gleason 2025-01-18 00:21:26 +00:00
commit ed29ecdb3f

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);