我有一个可以超过 1K 行和十几列的 HTML 表。
我希望列是固定大小(可由用户控制),并且不会垂直或水平增长/收缩。因此,在视觉上,特定表格单元格的内容将在一行上,并且溢出在单元格末尾被切断。
在 Chrome 中对大表进行性能分析,主要的性能杀手是overflow:hidden。
我尝试将每个单元格的内容放在输入中,因为这会复制相同的视觉行为,但会产生类似的性能影响。
人们推荐什么来提高性能?
如有必要,我不必使用表格标签,但如果可以实现良好的性能,我宁愿坚持使用表格标签。
更新 1:我在这里包含了一个演示性能问题的文件。警告该文件非常庞大 (25MB),会降低您的计算机速度。默认情况下,该表没有将溢出设置为隐藏,并且一旦加载了表(可能需要一段时间),浏览器的性能相对平稳。
但是,如果您编辑文件并取消注释第 12-15 行,然后打开它。在桌子周围加载浏览器后,您会看到响应速度明显降低。