我尝试从我的CDN加载JSON文件,所有浏览器都可以在MS Edge之外工作。当我检查Edge的网络选项卡时,我看到请求之前的OPTIONS请求到实际的JSON文件保持" pending"状态,响应标题以及响应正文在该面板中保持为空,如下面的屏幕截图所示:
当我重新加载页面时,我尝试获取的文件在我的页面请求之前显示,并且显示需要花费很多秒才能加载(这里是3887秒):
我的服务器确定已发送200响应作为对初始OPTIONS请求的响应:
method: "OPTIONS"
resource: "/lang/locale-survey-en_US.json?1490092072501"
httpVersion: "HTTP/1.1"
status: 200
responseSize: "175"
userAgent: "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.79 Safari/537.36 Edge/14.14393"
我最好的猜测是Edge无法读取对OPTIONS请求的响应,但如果是这样,为什么它会首先发送OPTIONS请求?由于它适用于所有其他浏览器,我没有关于如何调试它的想法,因此如果您对哪些日志或我应该检查的内容有任何建议,将非常感谢任何帮助。