在
我刷新之前不会冻结页面,当我在页面中键入或单击时,它只是每 10 秒左右挂起几秒钟(我当然不会注意到如果我没有与页面交互,并且没有移动图形)。
我没有构建页面或表单,但它是繁重的Javascript,我无法编辑Javascript源代码(Chrome Dev Tools除外),但我想知道是否有办法捕获哪些代码保持挂起用户交互性。
您可以使用 Chrome 开发者工具中的Collect JavaScript CPU Profile
、按录制、点击、停止和评估。详:
https://developer.chrome.com/devtools/docs/cpu-profiling
如果您有权访问源代码,则可以使用性能 API