提取api或whatwg-fetch是否会将状态码304的响应修改为200?

时间:2018-09-03 04:46:20

标签: reactjs http fetch-api

我正在响应头中使用Etags来获取动态资源,并且我的客户端正在使用If-None-Match头发送对同一资源的将来请求。

客户端和服务器之间的交互非常完美,如果未修改数据,我会收到304个响应。我可以在服务器上的nginx日志和Firefox上的“浏览器网络”标签上看到这一点。但是,当我从whatwg-fetch响应状态记录完全相同的响应时,我得到200。

尽管如果数据中没有差异,react不会重新呈现,但是直到该点为止的所有处理(调度动作,运行自定义数据操作等)都在执行,这会占用太多内存。

我正在使用react-boilerplate,它在内部是whatwg-fetch,太远了,无法掉头并开始使用xhrHttpRequests,显然我在其他部分发现的资源匮乏没有这个问题在网络上。

请帮助;如果需要,我可以附加日志和注释。谢谢:)

0 个答案:

没有答案