項目中有一個非常大的列表,數據量達到1000行,而且30秒要更新一次數據,導致頁面非常的卡。最近在使用vue做優化,使用上了鼎鼎大名的虛擬dom,但是現在出來的效果并不是特別的理想。列表在更新時確實會比較快,但是由于dom還是很大,所以其他的操作依舊很慢,特別是重繪時間非常的長。于是又想到了,利用滾動事件,每次獲取固定數量的數據做展示,但是發現因為滾動時一直在做dom更新,加上虛擬dom的對比函數,滾動的效率特別的差。想問下大家,這兩者,到底哪一個的優化性能是比較好的,或者有什么方法能夠最大優化經常更新的又很大的列表。
列表動態顯示固定行數和使用虛擬dom,哪一種的性能提高更多?
手掌心
2018-12-05 18:15:38