通过设置meta标签禁用浏览器缓存,但前进后退时仍然from cache,怎么实现当前html页面不在浏览器中缓存?

发布于 2022-09-05 00:54:24 字数 673 浏览 16 评论 0

在一个iframe的src直接调用一个页面a.html,希望每次都从服务器请求,禁用浏览器缓存
1.a.html 中meta设置如下

<meta http-equiv="pragram" content="no-cache">
<meta http-equiv="cache-control" content="no-cache, must-revalidate">
<meta http-equiv="expires" content="0">

2.response中没有相应的设置

clipboard.png
3.前进后退时,仍是from cache

clipboard.png

请问这个问题出现的原因是什么?
除了加版本号,怎么实现每次都从服务器拉取这个html文件?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

故事还在继续 2022-09-12 00:54:24

浏览器放弃meta用于缓存控制的标签了,服务器上在响应头加Cache-Control:no-store

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文