Merge pull request #1504 from oruburos/pr_cache_policy
Server Cache Policy
This commit is contained in:
commit
5c79c7c2b1
1 changed files with 12 additions and 1 deletions
|
@ -75,7 +75,18 @@ app.use(corsMiddleware);
|
||||||
app.options('*', corsMiddleware);
|
app.options('*', corsMiddleware);
|
||||||
|
|
||||||
// Body parser, cookie parser, sessions, serve public assets
|
// Body parser, cookie parser, sessions, serve public assets
|
||||||
app.use('/locales', Express.static(path.resolve(__dirname, '../dist/static/locales'), { cacheControl: false }));
|
app.use(
|
||||||
|
'/locales',
|
||||||
|
Express.static(
|
||||||
|
path.resolve(__dirname, '../dist/static/locales'),
|
||||||
|
{
|
||||||
|
// Browsers must revalidate for changes to the locale files
|
||||||
|
// It doesn't actually mean "don't cache this file"
|
||||||
|
// See: https://jakearchibald.com/2016/caching-best-practices/
|
||||||
|
setHeaders: res => res.setHeader('Cache-Control', 'no-cache')
|
||||||
|
}
|
||||||
|
)
|
||||||
|
);
|
||||||
app.use(Express.static(path.resolve(__dirname, '../dist/static'), {
|
app.use(Express.static(path.resolve(__dirname, '../dist/static'), {
|
||||||
maxAge: process.env.STATIC_MAX_AGE || (process.env.NODE_ENV === 'production' ? '1d' : '0')
|
maxAge: process.env.STATIC_MAX_AGE || (process.env.NODE_ENV === 'production' ? '1d' : '0')
|
||||||
}));
|
}));
|
||||||
|
|
Loading…
Reference in a new issue