我有一个提供跨域GET请求的Web应用程序。这会失败,但仍会返回200响应。我打开了Chromes调试器,它永远不会失败......然后我取消选中"禁用缓存"网络下的设置,我能够实现它。这似乎只有在我离开我的应用程序然后再回到它时才会发生。例如:
启用缓存:
- 打开我的网络应用程序(一切都很好)
- 导航至google.com
- 点击后退按钮以导航回我的网络应用
- 初始GET请求失败(未发送OPTIONS请求)并显示来自我的page.htm
- 所有后续的CORS(包括GET)都以绚丽的色彩传递。
醇>
缓存禁用:
- 打开我的网络应用程序(一切都很好)
- 导航至google.com
- 点击后退按钮以导航回我的网络应用
- 初始GET成功(发送选项),没有错误,显示来自我的script.js
醇>
我的搜索技能必须缺乏,因为我似乎无法找到这种行为的原因