读书人

Web运用之客户端缓存

发布时间: 2012-07-15 20:20:06 作者: rapoo

Web应用之客户端缓存

?

?

?

Web运用之客户端缓存

?

?

Expries是另外一个与客户端缓存有关系的http头,在浏览器请求一个资源的时候,服务器设置了Expries头以后,下次浏览器再请求同样资源的时候,如果发现资源expires没有超期,则直接用客户端本地cache中数据来完成本次响应,不会向服务器再发送请求。此过程可以通过下图形象的描述:

Web运用之客户端缓存

?

?

Note: if a response includes aCache-Control field with the max-

????? age directive (seesection 14.9.3),that directive overrides the

????? Expires field.

另外Cache-control还有另外一个头:no-cache:???????? 告诉浏览器,响应的内容不容许缓存,说道no-cache,我们有必要看看另外一个响应头Pragma:no-cache,可能很多人(包括我之前也是)认为设置了Pragma:on-cache以后,浏览器将不会对其内容进行缓存,但是我们错了,在http1.1规范没有明确的规定Pragma:no-cache作为响应头的意义,原文如下(来自http1.1规范):

?

1 楼 ynyee 2012-05-27 嗯,讲的很详细,对页面缓存这块稍微了解了一些了。 2 楼 johnson1492 2012-06-09 好文,讲的非常清晰,感谢分享!

读书人网 >Web前端

热点推荐