18910140161

HTML-登录后从缓存加载而不是发出请求后重新访问主页-堆栈溢出

顺晟科技

2022-10-18 12:49:27

134

我的主页上有一个登录链接,显示用户何时注销。当他们登录时,它会显示到我的仪表板的链接。这是在服务器端处理的,来自HTML中的服务器。

当用户遵循以下顺序时,

我遇到了一个问题:

  1. 加载主页
  2. 单击“
  3. 登录”
  4. 登录并定向到仪表板
  5. 单击“主页”链接并返回主页

当他们这样做时,主页将从本地缓存中加载,并且仍然显示登录链接而不是仪表板链接。

如果我在浏览器中点击刷新,那么它会加载带有正确链接的新页面。

我已尝试将以下标题添加到HTML:

<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate">
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Expires" content="0">

但这于事无补。

在“网络”选项卡中,这是加载页面注销时的响应标题:

accept-ranges: bytes
content-encoding: gzip
content-length: 10290
content-type: text/html
date: Sun, 19 Sep 2021 03:29:38 GMT
etag: "6146829a-2832"
last-modified: Sun, 19 Sep 2021 00:21:46 GMT
referrer-policy: no-referrer-when-downgrade
server: nginx/1.19.5

我正在测试最新版本的Chrome.

为什么单击主页链接从缓存中加载,而不是获取新页面?


顺晟科技:

  • TAG:
相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航