【发布时间】:2011-08-26 17:10:27
【问题描述】:
我正在构建一个单页 web 应用程序,它开始变得相当大。该应用程序有几个组件,每个组件都经过精心设计。平均而言,该应用程序的 DOM 元素计数为 1200+。我的 YSlow 扫描警告我,这太多了,我的 DOM 元素不应超过 700 个。
我通常对我的标记非常严格和高效,我怀疑我是否能够削减很多。我倾向于使用大量 DOM 元素来获得完全正确的样式并跨浏览器工作。
如何大幅减少 DOM 元素的数量? 我是否必须在所有页面加载时按需加载更多内容(ajax)? 大量的 DOM 元素是否会对性能产生很大影响?
我很想听听人们对此的体验以及您可能拥有的任何解决方案...
【问题讨论】:
-
如果您可以提供一些示例 HTML 和/或 Javascript,我们或许可以推荐您如何压缩它。
-
我想最好的问题是为什么您需要同时在一个页面上显示所有这些内容。你能做分页什么的吗?
-
我们在这里讨论的是什么浏览器?
-
“我倾向于使用大量 DOM 元素来获得完全正确的样式并跨浏览器工作” - 请详细说明。
标签: javascript html css dom