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