0
我已經在節點js和express中開發了一個應用程序。我希望在用戶退出應用程序後使瀏覽器緩存無效。主要原因是用戶點擊後退按鈕時應該看不到先前加載的頁面。如何從節點js應用程序註銷後使瀏覽器緩存無效
我已經在節點js和express中開發了一個應用程序。我希望在用戶退出應用程序後使瀏覽器緩存無效。主要原因是用戶點擊後退按鈕時應該看不到先前加載的頁面。如何從節點js應用程序註銷後使瀏覽器緩存無效
您可以根據用戶是否登錄來有條件地設置標題以避免緩存頁面。
這快遞中間件將做到這一點:
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();
});
您可以指示瀏覽器也從未與網頁時提供正確的HTTP標頭,或在HTML''標籤緩存頁面。 – jfriend00 2014-10-17 00:41:29
^但也許你可以根據用戶是否登錄有條件地設置標題。 ('如果(req.user)..') – laggingreflex 2014-10-17 01:11:40