我正在构建一个网络服务器,并试图测试一些东西。服务器在 localhost:888
上运行,当我第一次加载 web 应用时,一切都正常。但是,如果我尝试重新加载页面,一堆 XmlHttpRequest
请求与 net::ERR_FAILED
一起失败。通过在服务器代码中放置断点,我可以验证请求实际上从未进入。
这不是连接失败,因为连接第一次成功。它成功一次然后失败的事实表明它可能与缓存相关,但是在设置 cache-control
头的服务器代码中没有任何内容。所以我把服务器放在一个实际的网络服务器上进行测试。第一次,所有东西都需要时间加载; 第二次,所有东西都是即时加载的,所以这肯定是与缓存相关的
这是一个运行在 http.sys
(无 IIS)之上的自定义服务器,似乎默认情况下会缓存一些东西,然后在后续运行时无法从中加载,但只有当我的服务器在本地主机上运行时才会这样; 在 Web 上,它工作得很好。据我所知,在 Chrome 中,net::ERR_FAILED
是一个通用的“出了问题,我们没有有用的信息给你”消息,所以我有点困在这里了。有人知道是什么引起的吗?