304 重定向到浏览器缓存

浏览器缓存机制(http):

304上次缓存的资源没有改变------浏览器如何知道是否直接接取缓存的内容?

判断 请求头 响应头 

请求头: if-None-Match : 匹配etag  如果它修改了, 不取缓存

               if-Modified-Since : 将先前服务器端发过来的最后修改时间戳发送回去


响应头: etag ----> 标记图片资源

              last-Modified(服务器最后修改的时间)  和 etag配合使用


etag和if-Node-Match的工作原理是在HTTP Response中添加Etags信息,当客户端再次请求该资源时,将在HTTP Request中加入if-None-Match信息(Etags的值)。如果服务器验证资源的etag没有改变,将返回一个304状态,否则,服务器将返回200状态,并返回该资源和新的Etags。


            

你可能感兴趣的:(304 重定向到浏览器缓存)