【问题标题】:angular page becomes unresponsive after some time一段时间后,角度页面变得无响应
【发布时间】:2021-03-06 21:45:27
【问题描述】:

一段时间后(可能 20 分钟),在我发布的 Angular 8 网站(使用 IIS 10)上没有推送任何内容时,它变得无响应。

当我将鼠标悬停在按钮上时,鼠标指针会改变标记,但当我按下任何按钮时,网站根本没有反应。

然后当我更改标签并返回时,动作突然发生而我没有再次推动它。

它一遍又一遍地发生。开发者控制台没有给我任何错误。

我使用的是 Chrome 版本 89.0.4389.82

有人遇到过这种行为吗?

【问题讨论】:

标签: angular google-chrome


【解决方案1】:

您需要在调用 API 时使用 Subscription,并在 ngOnDestroy 上取消订阅这些订阅

【讨论】:

  • 我确实使用订阅和那些订阅。我可以再次查看我所有的订阅,但怀疑我会在 OnDestory 中找到任何未取消订阅的内容。我的下一步行动是什么?
  • 随着时间的推移它会变慢的唯一原因是没有取消订阅的呼叫。我会开始检查那些。
  • @MaartenDev 在 stackoverflow 页面上进行相同的测试后,我得到了与我的网页相同的结果。有两台不同的电脑,但相同的 chrome 版本。测试是关闭浏览器打开一个新实例。直接进入这个页面。等待它关闭屏幕(大约 10 分钟或我的电脑),然后通过移动鼠标将其唤醒。现在页面在两台电脑上都死了。当我单击“活动、最旧或投票”按钮时,我无法滚动并且页面没有更新。但是如果我打开一个新标签并返回,它会做出反应。所以它必须是镀铬的东西,对吗? ://
  • 您电脑的内存使用情况如何? @MichaelWinther
  • 我的 windows server 2016 上只有 4 GB,但只有 44% 使用了 atm。另一种是装有 Windows 10 8 GB 的笔记本电脑,目前使用率为 54%。不要认为这是问题:/ @MaartenDev
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-04-12
  • 1970-01-01
  • 1970-01-01
  • 2013-01-17
  • 2020-04-24
  • 1970-01-01
相关资源
最近更新 更多