我遇到一个小问题,即Chrome(版本60.0.3112.113,Mac OS)从CORS预检OPTIONS请求返回失败的状态响应。
它正在查询的端点是一个nodejs服务器,以前没有正确响应预检请求。我已经解决了这个问题。
预检请求适用于所有其他浏览器,适用于所有其他计算机上的Chrome。我已经使用Browserling进行了测试,一切都按预期工作。
因此我假设(有99%的信心)这是我的开发计算机上Chrome的某种缓存问题。但是我无法解决此问题,并且此时尝试删除我在各种Chrome选项菜单中可以找到的所有/所有缓存选项。
任何人都可以分享任何见解吗?
答案 0 :(得分:0)
我找不到清除Chrome在这方面使用的内部缓存的方法。
我的解决方案只是将查询字符串(基于构建时间)附加到请求中,以便Chrome不使用此内部缓存。
无论如何,这是对资源(JS,CSS,API端点等)进行版本控制的好方法。