Php 如何检测ajax请求是否从缓存或服务器获取数据

Php 如何检测ajax请求是否从缓存或服务器获取数据,php,jquery,html,ajax,caching,Php,Jquery,Html,Ajax,Caching,当发出ajax请求时,它会从浏览器缓存中获取,或者根据设置的头从服务器获取 但我想检测响应数据是从浏览器缓存还是从服务器获取的 我正在使用jqueryajax函数 我所做的是从服务器获取响应头 Date: Tue, 17 Jun 2014 10:35:31 GMT Server: Apache/2.2.15 (CentOS) Connection: close Content-Type: text/html; charset=UTF-8 X-Powered-By: PHP/5.5.8 Trans

当发出ajax请求时,它会从浏览器缓存中获取,或者根据设置的头从服务器获取

但我想检测响应数据是从浏览器缓存还是从服务器获取的

我正在使用jqueryajax函数

我所做的是从服务器获取响应头

Date: Tue, 17 Jun 2014 10:35:31 GMT
Server: Apache/2.2.15 (CentOS)
Connection: close
Content-Type: text/html; charset=UTF-8
X-Powered-By: PHP/5.5.8
Transfer-Encoding: chunked
Expires: Tue, 17 Jun 2014 10:36:32 GMT
在到期前从浏览器缓存中我得到了这个

Date: Tue, 17 Jun 2014 10:35:31 GMT
Server: Apache/2.2.15 (CentOS)
Content-Type: text/html; charset=UTF-8
X-Powered-By: PHP/5.5.8
Expires: Tue, 17 Jun 2014 10:36:32 GMT
基本上,我寻找传输编码,并决定它是来自缓存还是服务器。但我怀疑它是否能跨浏览器兼容


响应数据来自缓存还是服务器?连接可能是更好的解析字段。你也可能会得到一些过时的东西