Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs Chrome更新减缓了Ajax/角度网络渲染和加载_Angularjs_Ajax_Performance_Google Chrome - Fatal编程技术网

Angularjs Chrome更新减缓了Ajax/角度网络渲染和加载

Angularjs Chrome更新减缓了Ajax/角度网络渲染和加载,angularjs,ajax,performance,google-chrome,Angularjs,Ajax,Performance,Google Chrome,大约两周前,一次Chrome更新使我的angular应用程序的用户瘫痪。我加载了很多数据,但整个单页应用程序只需40秒。我没有遇到这个问题,但当我从63.0.3239.132升级到64.0.3282.167时,问题也开始出现在我身上 在Chrome63.0.3239.132和64.0.3282.167之间的某个地方,有一个变化基本上让我的Angular应用程序变得缓慢。它影响了整个应用程序的加载和渲染,使整个应用程序几乎无法使用。我已经找了好几天了,一点也不高兴 是否有人对导致性能下降的原因有任

大约两周前,一次Chrome更新使我的angular应用程序的用户瘫痪。我加载了很多数据,但整个单页应用程序只需
<4
秒就加载了,但在两周前更新Chrome后,每个用户都进入
>40
秒。我没有遇到这个问题,但当我从
63.0.3239.132
升级到
64.0.3282.167
时,问题也开始出现在我身上

在Chrome
63.0.3239.132
64.0.3282.167
之间的某个地方,有一个变化基本上让我的Angular应用程序变得缓慢。它影响了整个应用程序的加载和渲染,使整个应用程序几乎无法使用。我已经找了好几天了,一点也不高兴

是否有人对导致性能下降的原因有任何见解或建议

这是我的网络标签的屏幕截图。所有这些在Chrome更新之前都非常快,现在它只是爬行

如果我设置:


httpProvider.useApplyAsync(true)
,它缓解了问题,但我的应用程序非常庞大,这会导致5年前的应用程序出现许多不稳定的行为

我不确定这是否仍然是一个问题,但我知道谷歌一直在用Chrome加强安全措施。HTTPS尤其如此,我相信谷歌正在推动一切都转向HTTPS。不干净的证书(有几个标准)存在问题,可能需要采取额外措施来处理。我相信Chrome开发工具有一个附加组件(或内置),可以突破TLS处理,向您展示更多细节

高TTFB揭示了两个主要问题之一。要么:

  • 客户端和服务器之间的网络状况不好,或速度较慢

  • 响应服务器应用程序

  • 要解决高TTFB问题,首先应尽可能切断网络。理想情况下,在本地托管应用程序,并查看是否仍然存在较大的TTFB。如果存在,则需要针对响应速度对应用程序进行优化。这可能意味着优化数据库查询,为内容的某些部分实现缓存,或者修改web服务器配置。后端速度慢的原因有很多。您将需要对您的软件进行研究,找出哪些不符合您的性能预算


    如果本地TTFB较低,则客户机和服务器之间的网络就是问题所在。网络穿越可能会受到许多因素的阻碍。客户端和服务器之间有很多点,每个点都有自己的连接限制,可能会导致问题。最简单的测试方法是将你的应用程序放到另一台主机上,看看TTFB是否有所改进。

    你能添加一些关于该应用程序的信息吗?它是如何加载的,使用了哪些模块/库等。?内容网络/计算量大吗?数据主要在用户登录后加载,确实是网络和计算量大。角度-动画、图表、布线等ui引导组件。如果我看一下Chrome控制台,即使是一个spinner.gif文件(过去需要几秒钟才能加载),现在也需要20秒才能加载。那条蓝线就是“内容下载”,如果下载需要这么长时间,那么这可能是服务器到客户端的问题。有关于服务器的详细信息吗?Tomcat是服务器。catalyst肯定是chrome版本,或者是chrome不喜欢的服务器…在Firefox和Safari上,这个问题不会发生。。。。