"Cache-Control"头标的值由您指定的时间来决定: - 负数 1 Cache-Control: no-cache - 正数或零 1 Cache-Control: max-age =# # 为您指定时间的秒数。 "off" 表示不修改“Expires”和“Cache-Control”的值; 三. Cache-Control Cache-Control 通用消息头字段被用于在http 请求和响应中通过指定指令来实现...
Cache-Control 通用消息头字段,被用于在 http 请求和响应中,通过指定指令来实现缓存机制。缓存指令是单向的,这意味着在请求中设置的指令,不一定被包含在响应中。 请求和响应中的 Cache-Control 指令并不完全相同,具体可以查看这里,包括指令的具体意思,这里不过多赘述。(默认值:private) 缓存 浏览器的缓存机制是根据...
CacheControlCustom 一个读/写 string 值,指定要添加到响应中的 HTTP 1.1 Cache-Control 标头。 CacheControlMaxAge 一个读/写 datetime 值,指定 HTTP 1.1 缓存控件的最大期限。 默认值为 1 天。 CacheControlMode 一个读/写 sint32 枚举,指定要用于客户端缓存的模式。 后文的“注解”部分列出了可能的值。
如果设置了public,表示该响应可以在浏览器或者任何中继的Web代理中缓存,public是默认值,即Cache-Control:max-age=60等同于Cache-Control:public, max-age=60。 在服务器设置了private比如Cache-Control:private, max-age=60的情况下,表示只有用户的浏览器可以缓存private响应,不允许任何中继Web代理对其进行缓存 - 例如...
默认情况下,NGINX尊重Cache-Control源服务器的标头。它不缓存响应Cache-Control设置为Private,No-Cache或No-Store或Set-Cookie在响应头。NGINX只缓存GET和HEAD客户端请求。 如下配置可覆盖这些默认值: proxy_buffering默认为on,若proxy_buffering设置为off,则NGINX不会缓存响应。
默认值。 设置 Cache-Control: private 以指定响应只能缓存在客户端,而不能由共享(代理服务器)缓存进行缓存。 Server 指定响应仅缓存在源服务器上。 与 NoCache 选项相似。 客户机接收 Cache-Control: no-cache 指令,但文档是在原始服务器上缓存的。 等效于 ServerAndNoCache。
cacheControlMode 属性可以是以下可能值之一。默认为 NoControl。 展开表 值说明 NoControl 不向响应中添加 Cache-Control 或 Expires 标头。数值为 0。 DisableCache 向响应中添加 Cache-Control: no-cache 标头。数值为 1。 UseMaxAge 根据CacheControlMaxAge 属性中指定的值,向响应中添加 Cache-Control: max...
Vary: 决定请求是否可以使用缓存,通常作为缓存key值是否唯一的确定因素,同一个资源,不同的Vary设置会被作为两个缓存资源 NSURLRequestUseProtocolCachePolicy 默认缓存策略,当客户端发起一个请求时,先检查本地是否有缓存,如果有,再检查缓存是否过期(通过Cache-Control来判断),没有过期直接使用缓存数据。如果过期,就发起...