javascript - 大型(但不足以崩溃)javascript 堆(不仅仅是过多的脚本或 dom 元素)会减慢网站的速度吗?
问题描述
我正在使用角度材质对话框,使用 mat stepper 三个表(每步一个),其中一两个可能包含数千条记录。我已经实现了(材料)虚拟滚动。在 IE 中,步骤之间的切换会很不稳定,向下滚动也是如此,当我单击第一个步骤的表单时会有延迟(其他步骤是表格),表单域的模糊也会有延迟。我不是在堆“太大”到网站崩溃的地步,它在 chrome 中运行良好......但是堆很大(520 mb)的事实是否会让事情变得更慢?
解决方案
当然,如果用户的机器不得不求助于使用虚拟内存/分页文件来补偿大堆,它可能会导致速度变慢。除此之外,它可能会导致垃圾收集的轻微放缓,但这几乎不值得一提。
推荐阅读
- javascript - 图像被 onclick 旋转截断
- django - Asyncwebsocketconsumer 断开连接方法在一些延迟后运行
- android - 如何在触控画布上显示线条?
- docker - 端口映射不适用于使用 tomcat 映像创建的容器
- angular - Angular 动态创建的组件未保持其状态
- github - 是否可以从 Shiny Dashboard 触发 GitHub 操作工作流?
- php - 如何在 android 或 pc (Windows) 上运行 html 文件和 php 文件?
- electron - Electron App 已公证但未打开。[电子制造商] [macOS Big Sur]
- elasticsearch - 获取错误验证失败:1:在弹性搜索聚合中未找到路径 [数据] 的聚合
- reactjs - 使用 Webpack 5 的模块联合,编写的 shell 是否可以响应主机或加载角度组件?