@plone/volto
Version:
Volto
41 lines (38 loc) • 1.22 kB
JavaScript
import imagesMiddleware from '@plone/volto/express-middleware/images';
import filesMiddleware from '@plone/volto/express-middleware/files';
import robotstxtMiddleware from '@plone/volto/express-middleware/robotstxt';
import okMiddleware from '@plone/volto/express-middleware/ok';
import sitemapMiddleware from '@plone/volto/express-middleware/sitemap';
import staticsMiddleware from '@plone/volto/express-middleware/static';
import devProxyMiddleware from '@plone/volto/express-middleware/devproxy';
const settings = {
expressMiddleware: [
devProxyMiddleware(),
filesMiddleware(),
imagesMiddleware(),
robotstxtMiddleware(),
okMiddleware(),
sitemapMiddleware(),
staticsMiddleware(),
],
criticalCssPath: 'public/critical.css',
readCriticalCss: null, // so it will be defaultReadCriticalCss
staticFiles: [
{
id: 'root_static',
match: /^\/static\/.*/,
headers: {
// stable resources never change. 31536000 seconds == 365 days
'Cache-Control': 'public, max-age=31536000',
},
},
{
id: 'all',
match: /.*/,
headers: {
'Cache-Control': 'public, max-age=60',
},
},
],
};
export default settings;