Angular + Chrome - 同一个应用程序的两个选项卡卡住两个 HTTP 查询

标签 angular

我们遇到了一个非常奇怪的错误,无法确定它是来自应用程序配置、Apache 配置还是来自 Chrome(无法在此处使用其他浏览器进行测试)。

加载第一个应用程序工作正常,然后打开第二个选项卡将所有新的后端查询永远卡住到 pending 状态。后端不触发任何日志。

enter image description here

只要其中一个选项卡关闭,另一个选项卡就会立即解锁,所有待处理的查询都会被执行并完成。

请注意,ng serve 不会出现此问题,只有在使用 ng build --prod 部署到 Apache 服务器时才会出现此问题。

可能是什么原因?感谢您的帮助。

最佳答案

我在做 XHR 轮询请求时有过一次类似的情况。事实上,我看到您正在使用 Google Chrome。导航器应用了 6 个连接的限制。

您可能正在切换到 Websocket 协议(protocol)以解决您的问题,因为与此相同的来源没有连接限制。

因为你没有给我们更多的细节,所有这些都是假设,但你的问题让我想起了这一点......

关于Angular + Chrome - 同一个应用程序的两个选项卡卡住两个 HTTP 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50645934/

相关文章:

angular - 无法创建 KeyboardEvent 来测试 Internet Explorer 11 中的输入组件( Angular )

Angular 9 : Error NG2003: No suitable injection token for parameter 'url' of class 'DataService' . 找到字符串

angular - 通过 Angular 6 Service Worker 中的新鲜度缓存 Assets

html - 如何阻止字段从其父元素继承 ng-touched 类

angular - 从 RXJS 5 迁移到 6 - IntervalObservable

Angular 6 : Update a value in my component when she change in my service

javascript - 为什么不在 app.component 中工作,而是在 auth.guard 中工作?

javascript - 用户身份验证登录的最佳方法是什么?

html - 在 Typescript 中更改列表项的背景

javascript - 无法使用服务