您的位置:首页 > 理论基础 > 计算机网络

php知识点3-HTTP 头部-Cache-Control

2016-07-12 13:46 302 查看
1.概述

Cache-control用于控制HTTP缓存(在HTTP/1.0中可能部分没实现,仅仅实现了Pragma: no-cache)

2.例子

Cache-Control: cache-directive

cache-directive可以为以下:

request时用到:

no-cache

no-store

max-age = delta-seconds

max-stale = delta-seconds

min-fresh = delta-seconds

no-transform"

only-if-cached"

cache-extension"

response时用到:

public

private = <> field-name <">

no-cache = field-name

no-store"

no-transform

must-revalidate

proxy-revalidate

max-age = delta-seconds

s-maxage = delta-seconds

cache-extension"

3.分析

Cache-control: max-age=5 

表示当访问此网页后的5秒内再次访问不会去服务器 

Cache-Control: no-cache:这个很容易让人产生误解,使人误以为是响应不被缓存。

实际上Cache-Control: no-cache是会被缓存的,只不过每次在向客户端(浏览器)提供响应数据时,

缓存都要向服务器评估缓存响应的有效性。 

Cache-Control: no-store:这个才是响应不被缓存的意思。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  php