CORS仅在缓存的GET上失败

时间:2017-04-28 21:15:18

标签: javascript asp.net-web-api cors

我有一个提供跨域GET请求的Web应用程序。这会失败,但仍会返回200响应。我打开了Chromes调试器,它永远不会失败......然后我取消选中"禁用缓存"网络下的设置,我能够实现它。这似乎只有在我离开我的应用程序然后再回到它时才会发生。例如:

启用缓存:

  1. 打开我的网络应用程序(一切都很好)
  2. 导航至google.com
  3. 点击后退按钮以导航回我的网络应用
  4. 初始GET请求失败(未发送OPTIONS请求)并显示来自我的page.htm
  5. 所有后续的CORS(包括GET)都以绚丽的色彩传递。
  6. 缓存禁用:

    1. 打开我的网络应用程序(一切都很好)
    2. 导航至google.com
    3. 点击后退按钮以导航回我的网络应用
    4. 初始GET成功(发送选项),没有错误,显示来自我的script.js
    5. 我的搜索技能必须缺乏,因为我似乎无法找到这种行为的原因

0 个答案:

没有答案