Javascript CORS仅在缓存GET时失败

Javascript CORS仅在缓存GET时失败,javascript,asp.net-web-api,cors,Javascript,Asp.net Web Api,Cors,我有一个web应用程序,可以发出跨域GET请求。此操作失败,但仍返回200响应。我打开了Chromes调试器,它从来没有失败过…然后我取消了网络下的“禁用缓存”设置,我就能够让它发生。这似乎只有当我离开我的应用程序,然后回到它时才会发生。例如: 已启用缓存: 打开我的web应用程序(一切正常) 导航到google.com 点击后退按钮导航回我的web应用 初始GET请求失败(未发送选项请求),显示在my page.htm中 所有后续COR(包括GET)均以优异成绩通过 已禁用缓存: 打开我的we

我有一个web应用程序,可以发出跨域GET请求。此操作失败,但仍返回200响应。我打开了Chromes调试器,它从来没有失败过…然后我取消了网络下的“禁用缓存”设置,我就能够让它发生。这似乎只有当我离开我的应用程序,然后回到它时才会发生。例如:

已启用缓存:

  • 打开我的web应用程序(一切正常)
  • 导航到google.com
  • 点击后退按钮导航回我的web应用
  • 初始GET请求失败(未发送选项请求),显示在my page.htm中
  • 所有后续COR(包括GET)均以优异成绩通过
  • 已禁用缓存:

  • 打开我的web应用程序(一切正常)
  • 导航到google.com
  • 点击后退按钮导航回我的web应用
  • 初始获取成功(已发送选项),没有错误,并且显示来自my script.js的信息

  • 我的搜索技能一定很差,因为我似乎找不到这种行为的原因

    听起来像是某种bug。请尝试在新浏览器上打开它,或者使用匿名模式。它可能会在浏览器中缓存一段时间。@DatTran我重新启动了浏览器,清除了所有缓存,我可以很容易地复制。我什么都试过了。听起来像是某种bug。试着在新浏览器上打开它,或者使用匿名模式。它可能会在浏览器中缓存一段时间。@DatTran我重新启动了浏览器,清除了所有缓存,我可以很容易地复制。我什么都试过了。