我注意到当我离开键盘时#34;超过5-10分钟,我打电话给后端(GET, POST or something
),第一个电话直接是有问题的请求,浏览器在OPTIONS
请求之前没有发送,所以呼叫仍然未决,如果我做了第二次调用工作正常,因为先发送OPTIONS
(浏览器知道它之前没有发送OPTIONS
调用)并且在成功响应后启动GET
...
我认为浏览器会缓存"Authorization of request"
,这就是为什么几分钟后第一次调用进入待处理状态的原因:浏览器在...之前没有发送OPTIONS调用...
我使用Chrome而我从未使用Firefox或其他方式进行过测试...
这是个大问题,因为如果用户出于某种原因afk
,他需要按两次按钮才能完成他需要做的事情。
任何人都知道修复/技巧以避免这种情况?我正在处理angularjs应用程序,http请求是使用$http
进行的。