Skip to content

Commit 5c79c7c

Browse files
authored
Merge pull request #1504 from oruburos/pr_cache_policy
Server Cache Policy
2 parents ce0493a + 4d81154 commit 5c79c7c

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

server/server.js

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,18 @@ app.use(corsMiddleware);
7575
app.options('*', corsMiddleware);
7676

7777
// Body parser, cookie parser, sessions, serve public assets
78-
app.use('/locales', Express.static(path.resolve(__dirname, '../dist/static/locales'), { cacheControl: false }));
78+
app.use(
79+
'/locales',
80+
Express.static(
81+
path.resolve(__dirname, '../dist/static/locales'),
82+
{
83+
// Browsers must revalidate for changes to the locale files
84+
// It doesn't actually mean "don't cache this file"
85+
// See: https://jakearchibald.com/2016/caching-best-practices/
86+
setHeaders: res => res.setHeader('Cache-Control', 'no-cache')
87+
}
88+
)
89+
);
7990
app.use(Express.static(path.resolve(__dirname, '../dist/static'), {
8091
maxAge: process.env.STATIC_MAX_AGE || (process.env.NODE_ENV === 'production' ? '1d' : '0')
8192
}));

0 commit comments

Comments
 (0)