http 缓存记录

200

响应

ETag:W/"22781-1425372080821"

Last-Modified:Tue, 03 Mar 2015 08:41:20 GMT

304

请求:

If-Modified-Since:Tue, 03 Mar 2015 08:41:20 GMT

If-None-Match:W/"22781-1425372080821"

响应:

ETag:W/"22781-1425372080821"

200

请求:

If-Modified-Since:Tue, 03 Mar 2015 08:41:20 GMT

If-None-Match:W/"22781-1425372080821"

响应:

ETag:W/"22770-1425372634513"

Last-Modified:Tue, 03 Mar 2015 08:50:34 GMT

304

请求:

If-Modified-Since:Tue, 03 Mar 2015 08:50:34 GMT

If-None-Match:W/"22770-1425372634513"

响应:

ETag:W/"22770-1425372634513"

200

请求:

If-Modified-Since:Tue, 03 Mar 2015 08:50:34 GMT

If-None-Match:W/"22770-1425372634513"

响应:

ETag:W/"22771-1425372832216"

Last-Modified:Tue, 03 Mar 2015 08:53:52 GMT

本地缓存:

用户向浏览器请求网页 如果没有expires cache-control 则浏览器去访问服务器

协商缓存

第一次请求   服务器知道是新文件 直接分发ETag Last-Modified 返回结果

再访问的时候http协议会带   If-Modified-Since  If-None-Match 过去 跟服务器的进行对比 相同则访问缓存 不同重新请求

访问缓存服务器 ETag Last-Modified不会变化 所以可以N次


你可能感兴趣的:(http 缓存记录)