http://hobbeslee.blogspot.com/2007/06/cache-control.html
Cache-Control指定请求和响应遵循的缓存机制。在请求消息或响应消息中设置Cache-Control并不会修改另一个消息处理过程中的缓存处理过程。
请求时的缓存指令包括no-cache、no-store、max-age、max-stale、min-fresh、only-if-cached,响应消息中的指令包括public、private、no-cache、no-store、no-transform、must-revalidate、proxy-revalidate、max-age。
各个消息中的指令含义如下:
Public指示响应可被任何缓存区缓存。
Private指示对于单个用户的整个或部分响应消息,不能被共享缓存处理。这允许服务器仅仅描述当用户的部
分响应消息,此响应消息对于其他用户的请求无效。
no-cache指示请求或响应消息不能缓存。
no-store用于防止重要的信息被无意的发布。在请求消息中发送将使得请求和响应消息都不使用缓存。
max-age指示客户机可以接收生存期不大于指定时间(以秒为单位)的响应。
min-fresh指示客户机可以接收响应时间小于当前时间加上指定时间的响应。
max-stale指示客户机可以接收超出超时期间的响应消息。如果指定max-stale消息的值,那么客户机可以接收超出超时期指定值之内的响应消息。
分享到:
相关推荐
8. **文件元数据**:上传文件时,可以设置文件的元数据,如Content-Type(文件类型)、Cache-Control(缓存控制)、Expires(过期时间)等,这些信息会影响文件在OSS中的存储和访问方式。 9. **JSUploadOSSTest文件...
第一,使用Header方法设置消息头Cache-control QUOTE: header(‘Cache-control: ... 补充: Cache-Control消息头域说明 Cache-Control指定请求和响应遵循的缓存机制。在请求消息或响应消息中设置Cache-Control并不会修
Cache-Control: 这个缓存头的值是,缓存响应指令-分隔列表。 每个伪指令都是小写的。 以下是最常用的指令列表。 有关更多信息,请参阅RFC 2616规范。 公共/私人 此缓存响应指令使缓存软件知道响应对于特定的最终...
在开发过程中,往往因为表单出错而返回页面的时候填写的信息都不见了,为了支持页面回跳,可以通过两种方法实现。 第一,使用Header方法设置消息头Cache-...PS:Cache-Control消息头域说明 Cache-Control指定请求和
在开发过程中,往往因为表单出错而返回页面的时候填写的信息都不见了,为了支持页面回跳,可以通过两种方法实现。 第一,使用Header方法设置消息头Cache-...PS:Cache-Control消息头域说明 Cache-Control指定请求和
这篇教程说明你应该怎样配置 nginx、设置 HTTP 头部过期时间,用 Cache-Control 中的 max-age 标记为静态文件(比如图片、 CSS 和 Javascript 文件)设置一个时间,这样用户的浏览器就会缓存这些文件。这样能节省...
使用 header 头设置缓存控制头 Cache-control 可以使用 PHP 的 header 函数来设置缓存控制头 Cache-control,例如: `header('Cache-control: private, must-revalidate');` 这将告诉浏览器将表单信息缓存在私有...
11. **CACHE (未在MVT/VSE中使用)** - **说明**:用于缓存管理的命令,在MVT-VSE 9.5中不支持。 12. **CANCEL** - **区域**:AR, JCC - **用途**:取消作业(JCC)或区域(AR),可选地进行转储。 - **说明**:该...
7. Cache-Control: 指定请求和响应遵循的缓存机制,例如 Cache-Control: no-cache。 8. Connection: 指定是否需要持久连接,例如 Connection: close。 9. Cookie: 指定 HTTP 请求发送时,会把保存在该请求域名下的...
7. Cache-Control:控制缓存行为,如no-cache表示不缓存。示例:Cache-Control: no-cache 8. Connection:指定是否需要持久连接。默认HTTP 1.1使用持久连接。示例:Connection: keep-alive 9. Cookie:发送存储在...
在使用curl命令行工具或Python的requests库进行查询时,请求头中还需要包含`Cache-Control`和`Postman-Token`等字段。在文档中,提供了相应的curl命令和Python代码示例,方便用户理解和实现API调用。 ### IP地址...
具体讨论了缓存的基本概念、服务器如何利用响应头设置缓存(如Cache-Control, ETag, Expires等)、以及客户端根据缓存指令管理本地数据的方式。特别是在缓存有效期、强制重新验证、不缓存与公共/私人缓存之间的选择...
6. Cache-Control:控制缓存策略,如"no-cache"表示不使用缓存,"max-age=3600"表示缓存可保留一小时。 7. Set-Cookie:服务器端向客户端设置Cookie,用于维持会话状态。 三、HTTP状态码 HTTP响应状态码是三位...
7. Cache-Control:控制缓存策略,如`Cache-Control: no-cache` 表示不缓存。 8. Connection:指定是否需要持久连接。`Connection: close` 表示关闭连接,而HTTP 1.1默认使用持久连接。 9. Cookie:发送存储在...
Http协议header说明,包括: Content-Length Content-Language Content-Disposition Content-Type Cache-Control .............. 等属性使用
该代码使用以下HTTP概念: 使用Cache-Control标头,使用伪指令(如Public , Private来确定哪些HTTP响应是可缓存的,哪些不是使用诸如Max-Age和S-Maxage等指令的Cache-Control标S-Maxage确定可以将HTTP响应缓存多长...
add_header Access-Control-Allow-Headers 'DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type'; if ($request_method = 'OPTIONS') { add_header '...
7. Cache-Control: 控制缓存策略,如no-cache表示不使用缓存。 8. Connection: 表明是否需要保持连接,"close"表示关闭,HTTP 1.1默认为持久连接。 9. Cookie: 发送服务器保存的Cookie数据到服务器。 10. Content-...
4. **HTTP头部控制**:在服务器端,通过设置HTTP响应头中的`Cache-Control`字段为`no-cache`或`max-age=0`,也可以强制浏览器不缓存特定资源。但这需要开发者对服务器配置有一定的了解,并且只对当前请求有效,不会...
no-cache表示浏览器会向服务器进行有效处理确认之后处理资源,如果响应头中带有Cache-Control: no-cache,浏览器不会缓存资源。而no-store则是告诉浏览器和中间缓存不要存储任何关于请求或响应的信息,即完全不进行...