全国服务热线:186 2351 4428(微信同号)

QQ

二维码

电话

朱经理:18623514428

信息搜索
您当前所在的位置 首页 > 微享资讯 > 网站建设 >

解决HTML页面后退不会被缓存问题实用超方法

点击:

来源: 微享互动      时间:2018-08-16 10:19:04  

  微信登录,扫描二维码,可以通过代码获取用户的聊天信息到Wechat,显示相应的账号列表(列表页),选择登录并跳转到相应页面。

  如何确保HTML页面在Web开发中不被缓存

  测试发现,如果跳过页面,点击浏览器返回,或者将显示一个登录账号列表。此时,登录将失败,因为已经登录,没有半登录状态,应该重新扫描登录行。

  因此,列表页面是完全不可用的,浏览器向前和向后移动,默认地从缓存读取,并且根本没有请求。

js缓存相应

  打开Chrome开发工具调试发现,如果检查网络的可解缓存,当浏览器回落时,结果页不会被缓存。如果未选中任何检查,则缓存页。用户不会主动启动这个选项,所以我们需要通过页眉来控制页面缓存。

  请求

  检查点和未检查的DABABLACHECH之间的区别是

  WillRequestHeaders的缓存设置为缓存控制:没有缓存或语法:没有缓存?

  响应

  设置缓存到缓存控件:没有缓存,必须重新验证。但是为什么页面仍然被缓存?

  无法为浏览器设置请求,只能从响应开始。

  解决方案是设置Cache到Cache控件:没有存储,没有缓存,必须重新验证。

  无缓存无存储

  “无缓存”意味着您必须首先确认服务器返回的响应是否已经更改,然后才可以使用响应来满足对同一URL的后续请求。因此,如果存在适当的认证令牌(ETAG),则没有缓存发出往返通信来验证缓存的响应,但是如果资源没有改变,则可以避免下载。

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

  再次查看页面请求,结果表明,虽然没有设置缓存,但ETag没有被设置为验证,并最终从缓存读取。

  关于HTTP,有必要继续学习,以深入了解和使用它。

预约开户

马上提交您的需求,我们会在24小时内联系您,提供产品策划服务!

投放需求

网址:http://www.cqaaa.com

地址:重庆市江北观音桥中信大厦13-2

业务直线:186 2351 4428

网站建设推广:18623514428 朱经理

信息流广告投放:18100871716 朱经理

微享官方微信

扫一扫 关注公众号