HTTP header中Cache-control的值

Cache-Control的值能够是public、private、no-cache、no- store、no-transform、must-revalidate、proxy-revalidate、max-agehtml


含义以下缓存


一、Public:指示响应可被任何缓存区缓存,若是响应被标记为public,即便有关联的 HTTP 认证,甚至响应状态码没法正常缓存,响应也能够被缓存。
 服务器

二、Private:指示对于单个用户的整个或部分响应消息,不能被共享缓存处理。这容许服务器仅仅描述当用户的部分响应消息,此响应消息对于其余用户的请求无效。spa


三、no-cache:表示必须先与服务器确认返回的响应是否被更改,而后才能使用该响应来知足后续对同一个网址的请求。所以,若是存在合适的验证令牌 (ETag),no-cache 会发起往返通讯来验证缓存的响应,若是资源未被更改,能够避免下载。
 orm

四、no-store:用于防止重要的信息被无心的发布。在请求消息中发送将使得请求和响应消息都不使用缓存。禁止缓存任何响应,也就是说每次用户请求资源时,都会向服务器发送一个请求,每次都会下载完整的响应。
 htm

五、max-age:用来设置资源被缓存的最长时间(单位是秒)。指示客户机能够接收生存期不大于指定时间(以秒为单位)的响应。资源


六、min-fresh:指示客户机能够接收响应时间小于当前时间加上指定时间的响应。get


七、max-stale:指示客户机能够接收超出超时期间的响应消息。若是指定max-stale消息的值,那么客户机能够接收超出超时期指定值以内的响应消息。form



参考资料:  HTTP header中Cache-control的介绍   http://www.studyofnet.com/news/935.html transform

相关文章
相关标签/搜索