【发布时间】:2013-08-27 04:37:21
【问题描述】:
我正在使用 Angular 服务通过 rest api 获取资源。服务器将ETag 标头设置为某个值,并在其响应中设置Cache-Control: no-cache。
这在使用 Firefox 时按预期工作,但是当我使用 Chrome 访问同一个应用程序时,它不会发送 If-None-Match。我已经在 Mac 和 Ubuntu 机器上尝试了当前的 Chrome 开发和稳定通道,两者都是一样的,而 Firefox 正确添加了If-None-Match。
现在,还有其他非 xhr/静态资源被有条件地获取,并且所有这些请求都正确地获得了 304 NOT MODIFIED 响应。
我可以做些什么来获得更多关于为什么 Chrome 不只为 XHR 请求发送 If-None-Match 标头的信息?
【问题讨论】:
标签: ajax google-chrome xmlhttprequest etag