推广

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

iseeyu3年前 (2024-01-07)推广121

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

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

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

打开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.0291.com.cn/post/105917.html

相关文章

用户转化率低多半是网站用户体验不够友好造成的。

用户转化率低多半是网站用户体验不够友好造成的。

有时创建企业网站很容易,但要更好地转换企业产品和服务则相对困难。毕竟,对于企业来说,创建网站的目的不是为了获得更高的排名,而是需要真正的订单转换。 企业网站转换率低的原因是什么? 1、广告中的项目符号窗口太多 对于有大量弹出窗口的页面,无法谈论转换,特别是对于有多个弹出窗口的页面,这通常是高跳...

SEO优化基础知识:有什麽方法提升WordPress网站的SEO成效

SEO优化基础知识:有什麽方法提升WordPress网站的SEO成效

WordPress是目前最受欢迎的CMS系统,而他会如此受企业和个人欢迎的原因,除了用途广泛多样外,还拥有许多强力外挂和布景主题,其中最受使用者喜爱与推崇的功能之一莫过於提升网站SEO成效。 以搜索流量来说,60%~80%的互联网用户会忽略关键字广告而更愿意选择点击自然搜索结果。换句话说,SEO是...

抖音被限流的原因和解决方法!

抖音被限流的原因和解决方法!

  2019年随着5G的来临,短视频作为目前最高阶最有效的信息展现方式,风口期必将持续不断。因为仅2018,要问最大的流量黑马是谁,无疑是抖音了,整年高居App Store应用下载榜前十,日活跃用户两个亿。 但随着入局者越来越多,优胜劣汰是在所难免的,平台为了不让用户流失,会...

小编分享软文推广对于企业品牌营销有什么作用。

小编分享软文推广对于企业品牌营销有什么作用。

如果说要我选一样网站推广的最佳利器。那么很多人会毫不犹豫地选择软文!肯定会有人问我了,为什么软文才是最佳的品牌推广方式? 1、给他人带去信息。不管信息有用与否,在别人接收到你的这些信息的同时,你的网站信息也将被记录在对方的大脑中,不管记忆的深度如何,有一天那人或许会想起似乎有你这...

巧妙运用seo优化长尾词来寻找意向客户。

巧妙运用seo优化长尾词来寻找意向客户。

对于任何一个网站建设,我们通常都是以客户为中心,从SEO的角度出发,构建网站的各个元素,满足搜索引擎和客户的体验,从而提高搜索信任度,获取目标流量,并进行有效的转型。 熟练借用SEO,以客户为中心,如何找到客户? 那么,如何通过巧妙地借用SEO和关注客户来寻找客户呢? 1、以客户为中心 所谓...

企业建网站喜欢找本地网站建设公司的原因。

企业建网站喜欢找本地网站建设公司的原因。

企业官网基本上都是一个企业运营的标配,即使后期不做百度SEO优化和百度推广,公司有个企业官网对外展示产品和形象也是很有必要的。尤其对于一个新注册即将开业或者刚开业的企业而言,企业官网建设更是非常有必要的。 网站建设公司都是接全国单的,外地的客户也不在少数,尤其北上广的网建公司频率还会更高一点,然而...

现在,非常期待与您的又一次邂逅

我们努力让每一部企业宣传片和抖音短视频成为商业大片