文档章节

关于页面缓存的Cache-Control之no-store

Apache软件基金会主席
 Apache软件基金会主席
发布于 02/18 22:33
字数 449
阅读 47
收藏 0

对于提交的订单,为了防止浏览器回退重新提交,我们可以使用Cache-Control之no-store绝对禁止缓存,即便浏览器回退依然请求的是服务器,进而判断订单的状态给出相应的提示信息!

附网上解释:

Cache-Control

Http1.1 中的标准,可以看成是 expires 的补充。使用的是相对时间的概念。
简单介绍下Cache-Control的属性设置。
1)max-age: 设置缓存的最大的有效时间,单位为秒(s)。max-age会覆盖掉Expires
2) s-maxage: 只用于共享缓存,比如CDN缓存(s -> share)。与max-age 的区别是:max-age用于普通缓存,
而s-maxage用于代理缓存。如果存在s-maxage,则会覆盖max-age 和 Expires.
3) public:响应会被缓存,并且在多用户间共享。默认是public。
4) private: 响应只作为私有的缓存,不能在用户间共享。如果要求HTTP认证,响应会自动设置为private。
5)no-cache: 指定不缓存响应,表明资源不进行缓存。但是设置了no-cache之后并不代表浏览器不缓存,而是在缓存前要向服务器确认资源是否被更改。因此有的时候只设置no-cache防止缓存还是不够保险,还可以加上private指令,将过期时间设为过去的时间。
6)no-store: 绝对禁止缓存。
7)must-revalidate: 如果页面过期,则去服务器进行获取。

本文转载自:https://blog.csdn.net/shengqianfeng/article/details/79266351

Apache软件基金会主席
粉丝 1
博文 18
码字总数 4902
作品 0
黄浦
技术主管
私信 提问
加载中

评论(0)

[转]NGINX下配置CACHE-CONTROL

原文:https://www.cnblogs.com/sfnz/p/5383647.html https://www.xuanfengge.com/page-back-does-not-cache.html#more-6767 _...

立志做一个好的程序员
04/02
0
0
Firefox与IE浏览器缓存的两个重要区别

简介 详细介绍了firefox的缓存与IE的区别,如何设置服务响应头让两者缓存行为一致. 当你建立好一个WEB服务后,通常有两个类型的缓存需要配置: 设置网站有更新的时候html资源马上过期,以便正在浏...

adamsun
2013/02/04
223
0
HTTP 304/200(from cache) 静态资源缓存原理

Http 206 文件断点续传下载原理 HTTP 204/205状态响应&HEAD请求 基础知识 一.304静态资源离线缓存 1)关于 Last-Modified   在浏览器第一次请求某一个URL时,服务器端的返回状态会是200,资...

IamOkay
2015/08/18
4.3K
0
request的cache-control和response cache-control不同点

HTTP协议中,关于一些头域的解释很模糊,网上的解释有些甚至是打架的,例如cache-control:no-cache,为了搞清这个头,google了不少资料,但很多都是各有各说法,甚至相互矛盾。http header中...

yale8848
2018/05/22
59
0
写给后端程序员的HTTP缓存原理介绍

写给后端程序员的HTTP缓存原理介绍   通过Internet获取资源既缓慢,成本又高。为此,Http协议里包含了控制缓存的部分,以使Http客户端可以缓存和重用以前获取的资源,从而优化性能,提升体...

开元中国2015
2016/04/06
167
0

没有更多内容

加载失败,请刷新页面

加载更多

来,看我是如何把面试官问倒的!

来,看我是如何把面试官问倒的! # 反向面试 下面列表里的问题对于参加技术面试的人来说可能有些用。列表里的问题并不一定适用于某个特定的职位或者工作类型, 也没有排序 最开始的时候这只是...

osc_cqhvqcam
17分钟前
15
0
使用van-tabbar底部导航栏,会覆盖页面内容解决方法

移动端使用vant的时候,有时候会把导航栏放在页面底部,这个时候我在布局页面使用了van-tabbar组件,使用效果很好 但是页面比较长的时候,这个组件会覆盖掉一些页面的内容,这个时候,可以使...

osc_xsd7kks3
19分钟前
10
0
Python - 集合

# Author: Jason Zhu# Tool: PyCharm 2017# Python3.8 关于集合的使用方法# num = {1,2,3,3,6,2,77,8,2}# list改为set集合name1 = ['关羽','马超','关羽','马超','孙权']print(type......

osc_mf7xwvy6
20分钟前
20
0
java Arrays

数组变集合: 用于操作数组的工具类。 各种排序还能局部排序,相当nice。 asList:将数组变成list集合,可以使用集合的思想和方法来操作数组中的元素。 注意: 将数组变成集合后,不可以使用集...

osc_yevhupr2
21分钟前
11
0
Python中有许多HTTP客户端,但使用最广泛且最容易的是requests

前言 文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。 作者:北京尚脑软件测试 PS:如有需要Python学习资料的小伙伴可...

osc_ufe2hk4l
22分钟前
11
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部