HttpCache ETag与Last-Modified与Expires

时间:2014-04-29 11:32:47   收藏:0   阅读:273
Last-Modified 是检查一个资源最后修改时间。如果时间过期了则返回资源内容。如果没过期,返回304。
当Last-Modified更新了,但是资源本质上没有更新,比如资源是A,Last-Modified改了,但是资源还是A。这个时候传给客户端是同一个资源,完全没有必要。
于是在1.1引入了ETag。ETag在资源有本质变化的时候会生成一个ETag,如果ETag没有变化,则返回304。这样保证资源最大限度的304。

Expires是一个比较弱的头。只是告诉客户端,这个时间内,你可以不去服务器请求新的资源。完全用客户端的高速缓存。

 

HttpCache ETag与Last-Modified与Expires,码迷,mamicode.com

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!