发布于 2015-08-12 14:13:31 | 397 次阅读 | 评论: 0 | 来源: 网络整理

缓存是指存储服务器响应客户端本身,使客户端无须做出了对同样的资源服务器的请求连连。服务器的响应有关于缓存是如何做到使客户端缓存的响应一段时间或永远捕捉服务器响应信息。

以下是其中一个服务器响应可以具有以配置客户端的缓存的报头:

S.N. 消息头和说明
1 Date
日期和创建时的资源的时间。
2 Last Modified
资源的日期和时间,它的最后修订。
3 Cache-Control
主要头控制缓存。
4 Expires
到期日和缓存时间
5 Age
在几秒钟时间,从资源服务器获取时。

Cache-Control头

以下是Cache-Control头的细节

S. N. 指令和说明
1 Public
指示资源是可缓存任何组件。
2 Private
指示资源是可缓存只有客户端和服务器,无中介可以缓存资源。
3 no-cache/no-store
表示资源是不可缓存
4 max-age
表示缓存有效期为max-age以秒为单位。在此之后,客户端必须使另一个请求。
5 must-revalidate
指示服务器来验证资源,如果最大到期时间已经过去了。

最佳实践

  • 始终保持静态内容,如图像,CSS,JavaScript的缓存,以2〜3天有效期。

  • 不要让过期日期太长。

  • 动态内容应只能缓存几个小时。

 
最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务