13. 304

转载 2016年08月30日 13:42:04
DateDate头域表示消息发送的时间,缓存在评估响应的新鲜度时要用到,时间的描述格式由RFC822定义。
例如,Date: Thu, 11 Jul 2015 15:33:24 GMT。

Age:当代理服务器用自己缓存的实体去响应请求时,用该头部表明该实体从产生到现在经过多长时间了。

这里写图片描述

再看另一个静态资源请求,get http://s1.bdstatic.com/r/www/cache/static/jQuery/jquery-1.10.2.min_f2fb5194.js,
HTTP响应码为304,Date和Age在下图中可以看到,Date与主请求http://www.baidu.com/一致,
未命中代理缓存服务器(缓存服务器拿DATE去原始服务器进行缓存新鲜度检查,
304表示服务器对象未修改,缓存再验证命中,缓存只需更新新的首部,
如果新鲜度检测未命中,则返回200),所以,实际上该资源是从原始服务器中获得。
假设该请求Date比当前时间要早,并且如果Date+Age(秒)与主请求http://www.baidu.com/中的Date一致,
那么可以认为从代理缓存服务器中获取资源,缓存命中。

这里写图片描述

http://blog.csdn.net/xifeijian/article/details/46460631


ajax请求,返回值为304 Not Modified 错误原因与解决办法

先说原因吧,这是因为http请求的缓存问题引起的 前后调用了两个相同的请求,服务器懒得给你重新发一个请求,所以就304咯 那怎么办呢? 解决方法也很简单,加一个时间戳就行了 比如: 原请求为: $.g...
  • u011724770
  • u011724770
  • 2017年02月09日 16:40
  • 2761

PHP--302、304、404码

在http中,浏览器向服务器发起请求,回复的代码有0到600,有几个编码需要注意下 1.返回404代码,指的是浏览器请求的网页地址没有,需要修改 2.代码302,是指请求的服务端页面,代码...
  • huyishero
  • huyishero
  • 2016年11月30日 11:26
  • 197

理解HTTP/304响应(HTTP原理中的缓存机制)

原文:http://www.telerik.com/automated-testing-tools/blog/eric-lawrence/12-11-06/understanding-http-304...
  • soonfly
  • soonfly
  • 2016年03月22日 11:51
  • 3928

理解HTTP缓存和304状态码

最近研究nginx日志的时候,对于304这个状态码产生了好奇。之前一直知道3XX系列的状态码表示重定向,但对于304的具体原理没有仔细研究过。304 的标准解释是:客户端有缓冲的文档并发出了一个条件性...
  • canot
  • canot
  • 2017年07月30日 00:40
  • 1417

[HTTP] response code:304 节省客户端流量

[HTTP] response code:304 节省客户端流量 If-Modified-Since是标准的HTTP/1.1请求头标签,在发送HTTP请求时,把服务器被请求访问内容的最后修改时间一起...
  • sodino
  • sodino
  • 2013年12月16日 11:59
  • 6058

Ajax请求永远是304的解决方案

我之前写了一个NavigationService,用来做页面的Ajax导航,但是今天发现一个问题,在IE下面,发现Ajax的请求不会真正的被发送到服务器端,在IE里面,返回的永远是304。这个应该是I...
  • puncha
  • puncha
  • 2014年01月07日 16:50
  • 6817

【转】HTTP 304 的理解

304 的标准解释是: Not Modified 客户端有缓冲的文档并发出了一个条件性的请求(一般是提供If-Modified-Since头表示客户只想比指定日期更新的文档)。服务器告诉客户,原来缓...
  • wenxuzl99
  • wenxuzl99
  • 2013年11月15日 14:46
  • 1290

HTTP/1.1 304 Not Modified

HTTP/1.1 304 Not Modified不是服务器发出的错误提示。而是服务器所承载的业务系统在开发时为了节省链路带宽和提升浏览器的体验对GET/js、css、image等执行了缓存机制。客户...
  • wxdvc
  • wxdvc
  • 2014年01月15日 15:49
  • 14496

HTTP 304状态码的详细讲解

HTTP 304错误状态码的详细讲解 304缓存策略及实现 网页web常见状态码:200,301,302,304,400,401,404,500...
  • huwei2003
  • huwei2003
  • 2017年04月12日 10:33
  • 3767

14.http 304优化,了解客户端缓存

很多人首先会想从服务器缓存方面着手对程序进行 优化,许多不同的服务器缓存方式都有他们自己的特点, 像我曾经参与的一些项目中,根据缓存的命中率不同使用过 Com+/Enterprise Libiary ...
  • enlyhua
  • enlyhua
  • 2016年09月01日 23:42
  • 656
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:13. 304
举报原因:
原因补充:

(最多只允许输入30个字)