Maison >développement back-end >tutoriel php >php知识点3-HTTP 头部-Cache-Control

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

WBOY
WBOYoriginal
2016-07-28 08:27:041142parcourir

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知识点3-HTTP 头部-Cache-Control,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn