客户网站上的一个页面会导致Chrome挂起15秒左右,而在macOS上,浏览器会完全锁定,并出现滚轮。
Safari和Firefox都没有任何问题,我不知道为什么会发生这种情况,DevTools似乎也没有给予任何线索,说明是什么原因导致了这种情况。
下面是时间线的截图--注意最后一秒的活动,当浏览器在后半部分看似“什么也没做”之后变得有响应时:
对上述时间表的一些评论:
- 在大约12,500毫秒时,页面 * 看起来准备就绪 *。在任何其他浏览器中,它都准备好在这一点上进行交互。你可以看到时间线中的最后一个绿色块在这里完成。
- Chrome在12,500毫秒到28,500毫秒之间完全锁定。
- 我最初以为问题出在某个第三方/分析脚本上,因为你可以看到时间线显示这些脚本在最后一秒(〉28,000毫秒)的活动。我试图关闭这些脚本中的每一个,但完全相同的事情发生了。
- 这是一个特别大的页面,因为它在一个JS数据表中列出了几千条记录。我很欣赏性能可以得到改善,但我不认为这是根本原因。页面/插件已经工作了几年绝对正常。
接下来我可以尝试什么?谢谢!🙏
1条答案
按热度按时间jvidinwx1#
这原来是谷歌Chrome v107中的一个bug。更新到v108立即修复了这个问题。