https中的cache-control问题

最近项目中遇到了一个问题:用户从一个页面点击打卡按钮跳到另一个页面去打卡,打完卡后返回这个页面,按钮还是显示未打卡的状态,

我的解决方案是监听页面的pageshow事件,然后重新请求接口,更新DOM,

然后奇怪的事情发生了,打完卡返回后请求的接口返回的还是未打卡的状态,但是强制刷新整个页面的话数据又是已打完卡的

查了很久的资料,才发现,返回接口responce header中的cache-control的值是private,如果是后退到页面,是不会重新请求的,要no-cache才会重新请求。

最后我的解决方案就是加了个时间戳

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容