日期:2014-05-16  浏览次数:20296 次

大量DOM元素页面的性能问题
假设我有一个页面,很长很长,导致元素也非常多,所以各种操作都会很慢,现在想优化的方式之一就是当页面滚动到某个范围的时候,将范围之外的内容隐藏或暂时删除掉,当再滚动到这些位置时再将这些元素显示或重建出来。


问题是:在:“隐藏再显示”和“删除再重建”两种方案之间哪种性能会更好?
 

------解决方案--------------------
别隐藏!你有没有注意QQ空间里的好友动态,先显示部分内容,滚动条下拉到一定地方时才ajax加载新的,边拉边加载。jquery有这种插件。
------解决方案--------------------
删除重建元素更影响性能。1楼正解,ajax延迟载入。