比如 一个 json 含有 10000 个 item,有两种解决方案,那么现在问题来了:
一、是以分页形式,比如每页 100 个,分批把 item 加载到 dom 呢?
二、还是 js 计算滚动事件和屏高按屏幕一屏一屏加载(滚动到下一屏时清除上一屏的dom),保持始终只加载一屏 item dom。
哪种效率更高?更省内存cpu资源?
第一种方案明显更省事。
第二种方案计算屏幕大小、添加和移除dom肯定是要耗资源的,但是只保持一屏 item 的 dom 肯定是要比累积保有 10000 个 dom 更好的。
纠结了一晚上,拿不定主意,大牛们赶紧来给个说法啊。