我正在构建一个 Web 服务器并尝试进行测试。服务器正在运行localhost:888
,当我第一次加载 Web 应用程序时,一切正常。但是如果我尝试重新加载页面,一堆XmlHttpRequest
请求会以net::ERR_FAILED
. 通过在服务器代码中设置断点,我可以验证请求从未真正进入。
这不是连接失败,因为连接是第一次成功。它成功一次然后失败的事实意味着它可能与缓存相关,但服务器代码中没有设置cache-control
标头的任何内容。所以我通过将服务器放在实际的 Web 服务器上来测试它。第一次,一切都必须花时间加载;第二次,它全部立即加载,所以这绝对是与缓存相关的
这是一个在(无 IIS)之上运行的自定义服务器http.sys
,似乎默认情况下会缓存内容,然后在后续运行中无法从中加载,但仅当我的服务器在 localhost 上运行时;在网络上,它工作正常。据我所知,net::ERR_FAILED
Chrome 中是一个通用的“出了点问题,我们没有对你有用的信息”消息,所以我有点卡在这里。有谁知道这可能是什么原因造成的?