当发出ajax请求时,它是从浏览器缓存中获取的,还是来自基于所设置的头的服务器。
但我想检测响应数据是从浏览器缓存还是从服务器获取。
我正在使用jquery ajax函数。
我所做的是从服务器获取响应标头
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
基本上我会寻找Transfer-Encoding并决定它是来自缓存还是服务器。但我怀疑它是否兼容浏览器。
是他们识别响应数据来自缓存还是服务器的任何其他方法?