我在节点js和express中开发了一个应用程序。我想在用户退出应用程序后使浏览器缓存无效。主要原因是用户在点击后退按钮时不应该看到先前加载的页面。
答案 0 :(得分:1)
您可以有条件地将标头设置为永不缓存您的页面,具体取决于用户是否已登录。
这个快速中间件就是这样做的:
app.use(function(req, res, next) {
if (!req.user) {
res.header('Cache-Control', 'private, no-cache, no-store, must-revalidate');
res.header('Expires', '-1');
res.header('Pragma', 'no-cache');
}
next();
});