【发布时间】:2015-12-23 02:12:59
【问题描述】:
我想知道两者之间是否有区别 1.) 10,000 个可见的 tablerow 2.) 使用 display:none 隐藏的 10,000 个表格行
我想知道的是。如果页面上所有 10,000 行都可见,是否会导致页面滚动滞后?
但如果我隐藏例如其中的 9000 个。这可以减少滞后吗?多谢你们。
【问题讨论】:
-
不是一个答案,而是一个观察,如果你需要一次加载 10,000 行,你可能做错了。
-
您可能应该进行某种形式的分页。正如卢克所说 - 你可能做错了。您还应该能够轻松地自己测试这一点,因为如果您知道如何制作一行,那么您可以使用 for 循环制作 10,000 个。
-
你的问题很广泛。没有足够的信息来回答您的问题。它是一个简单的 3 列表,每个单元格中有一些 5 位数字,那么答案是除了使用 PC 时的初始加载之外没有区别。规模的另一端是如果表格是 40 列宽并且每个单元格都有唯一的 JavaScript 代码来生成每个单元格的图形内容,我想它可能会通过隐藏大部分单元格来改进滚动。另外,您做了什么来找出答案,以免其他人浪费时间?
标签: html dom element web-performance