网站开发中如何保证HTML页面后退不会被缓存。

微信的登录,扫二维码码之后,可以通过微信给的code去获取用户的微信信息,显示出对应的帐号列表(列表页),选择登录之后跳转至相应的页面。

网站开发中如何保证HTML页面后退不会被缓存

测试的时候发现,如果在跳转后的页面,点击浏览器返回,还是会显示登录帐号列表。这时候登录是会失败的,因为已经登录过,没有了半登录态,应该需要重新扫码登录才行。

所以列表页是完全不能被缓存的,而浏览器的前进后退,默认会从缓存里读取,完全不发请求。

打开Chrome的开发者工具调试的时候发现,如果勾选Network的Disable cache,浏览器后退的时候,结果页不会被缓存。如果不勾选则缓存页面。用户是不会主动开启这个选项的,所以需要通过Headers控制页面的缓存。

Request

勾选与不勾选Disable cache的差别在于

Request Headers的Cache是否会被设置为Cache-Control: no-cache、Pragma: no-cache

Response

有设置Cache为Cache-Control: no-cache, must-revalidate。但是为什么页面还是会缓存了呢?

而Request为浏览器发送,不能进行设置,只能从Response着手。

解决方案为设置Cache为Cache-Control: no-store, no-cache, must-revalidate

no-cache与no-store

“no-cache”表示必须先与服务器确认返回的响应是否发生了变化,然后才能使用该响应来满足后续对同一网址的请求。因此,如果存在合适的验证令牌 (ETag),no-cache 会发起往返通信来验证缓存的响应,但如果资源未发生变化,则可避免下载。

相比之下,“no-store”则要简单得多。它直接禁止浏览器以及所有中间缓存存储任何版本的返回响应,例如,包含个人隐私数据或银行业务数据的响应。每次用户请求该资产时,都会向服务器发送请求,并下载完整的响应。

再次观察页面的请求,发现虽然设置了no-cache,但是没有设置ETag可以进行校验,最终还是从缓存里读取。

关于HTTP,还是需要不断的学习,才能深入理解并使用。

本文来自投稿,不代表重蔚自留地立场,如若转载,请注明出处https://www.cwhello.com/70999.html

如有侵犯您的合法权益请发邮件951076433@qq.com联系删除

(0)
优化家优化家订阅用户
上一篇 2022年8月27日 23:04
下一篇 2022年8月27日 23:04

相关推荐

  • 怎样提升网站知名度。

    怎样做好网站化?能使排名更靠前呢?下面我们谈一些优化网站的相关内容。 优化网站就是通过对网站功能、网站结构、网页布局、网站内容等要素的合理设计,使得网站内容和功能表现形式达到对用户友好并易于宣传推广的…

    2022年7月16日
    0159
  • 网站快照不更新优化做不好是什么原因。

    我经常有朋友问我:他做了很多努力,为什么百度快照没有更新。我绞尽脑汁想知道它是什么。网络公司晚上睡不着觉,开始思考。总结要点: 首先,SEO认为最近几天网站标题,关键字和描述经常被更改,导致百度蜘蛛慢慢…

    2022年8月26日
    071
  • 短视频推广之爆火涨粉秘籍 他用4条视频实现涨粉168万。

    你有多久,没看完一本书了? 这个问题,我问遍了全办公室的小伙伴,得到的结果五花八门。 最长的,自从高中毕业之后,就丧失了完整阅读的能力。最短的,是个酷爱读小说的资深宅男,但是也已经有将近2年,没有为哪本…

    2021年11月22日 网络推广
    0254
  • 老网站多年为何关键词排名一直不前。

    老站网站时间这么久为何排名一直不前呢?下面是分析的几个方面的原因。 一:全站三大标签,尤其是关键词布置不合理 标题、关键词、描述等三大标签,对于SEO的影响很大。而本站,大部分都是2年之前编写的,只考虑优化…

    2022年9月1日
    0126
  • 网站频繁跳出直接影响排名。

    网站频繁跳出直接影响排名 其实对于主流seo来说,都认为网站的跳出率对排名是有一定影响的。而很多seo又认为如果对排名有影响的话,那么岂不是可以刷对手的网站影响对方排名吗?搜索引擎不会干这么傻的事吧。 当然…

    2022年8月27日
    0107
  • 分享智能名片全网营销的项目模式怎么做。

    互联网时代,人人都是创业者,一个不经意的想法,放在互联网中就有可能孵化为一个创业项目。这不,今天讲的智能名片全网营销模式就是从传统的思维中转化而成的。名片代表的就是个人身份的介绍,我们会经常在一些正…

    2023年4月1日
    00
  • 新网站优化事项优化细节。

    对标题、描述和关键词这三个标签做一些区分工作。很好的新手都是写标题的,所有的关键词都是写的,这是不正确的;因为我们不是标题党,而是一个真正的SEO人员。在写标题的时候,我们应该选择一些更有竞争力的词,并…

    2022年8月27日
    074
  • 新手必看25个抖音号运营小技巧 创作出高流量的视频内容。

    作为一个从事了三年内容运营的互联网人,这个时间说长不长说短也不短。 从最基的编辑再到内容营销,这一路走来,我认为在做内容运营离不开以下两点: 1、持续输出高质量的内容 2、内容紧跟热点话题 2018年开始,互…

    2021年11月22日 网络推广
    0290

联系我们

QQ:951076433

在线咨询:点击这里给我发消息邮件:951076433@qq.com工作时间:周一至周五,9:30-18:30,节假日休息