diff --git a/src/middleware/admin.js b/src/middleware/admin.js index 47bbbc50ed..d2511528ad 100644 --- a/src/middleware/admin.js +++ b/src/middleware/admin.js @@ -25,6 +25,8 @@ middleware.buildHeader = helpers.try(async (req, res, next) => { if (req.method === 'GET') { await require('./index').applyCSRFasync(req, res); } + + res.set('cache-control', 'private'); res.locals.config = await controllers.api.loadConfig(req); next(); }); diff --git a/src/middleware/header.js b/src/middleware/header.js index 3c33a3fd93..439e8bb7e8 100644 --- a/src/middleware/header.js +++ b/src/middleware/header.js @@ -44,6 +44,11 @@ middleware.buildHeader = helpers.try(async (req, res, next) => { req.logout(); return res.redirect('/'); } + + if (req.loggedIn) { + res.set('cache-control', 'private'); + } + res.locals.config = config; next(); });