由于大量dom元素导致的性能问题
performance issue due to huge number of dom elemets
我有一个网页,在那里我用同一个类循环重复div一千次,因为浏览器引擎似乎卡住了。
有没有什么方法可以改进一个有很多dom元素的页面?还是在dom elemnts上无限滚动?
<div class="test"> content 1</div>
<div class="test"> content 2</div>
<div class="test"> content 3</div>
<div class="test"> content 4</div> //so on like 10000 same divs in loop
如果我是你,我会首先放置一组div来填充屏幕。当你滚动到页面底部时,你可以得到另外几个元素。然后重复该过程。如果您达到所需的div数量,则可以从一开始就开始追加元素。
您可以加载前20个左右,其他的可以通过AJAX方法异步加载,由滚动或底部的可见性触发。无论如何,都不建议卸载顶部DOMs。最佳性能实践的一般建议是避免使用带有ID标记的大量DOM元素。
在这里查看更多关于的信息
相关文章:
- 使用正则表达式评估电子邮件地址时出现性能问题
- 在循环中附加事件处理程序时出现浏览器性能问题
- 角度指令性能问题
- 奇怪的Kineticjs性能问题
- 使用HTML和JS的iPhone游戏中的性能问题,以及appMobi
- 菜单性能问题
- 性能问题:通用选择器与单独绑定
- 离子框架移动应用程序性能问题
- 性能问题高图表图和 socket.io
- 样式 DOM 上的 $.before() 性能问题
- Ajax发布到PHP脚本,每5秒查询一次MySQL数据库的性能/问题
- 循环的 JavaScript 性能问题
- 性能问题:存储对DOM元素的引用与使用选择器相比
- 很多主干视图-性能问题
- jquery性能问题,操作注册
- 在web工作者、快速定时器和$scope中遇到AngularJS性能问题$apply()
- 使用pixi和p5声音库制作的听觉反应视觉效果的性能问题
- 更多的 DOM 元素会产生性能问题
- 主要面临性能问题
- HTML 大图像性能问题