項目中使用了下拉刷新,但是出現了一個性能問題,就是一旦加載的內容多了,頁面就變得很卡。好像有一種方式是可以讓視窗外的dom自動緩存下來,從dom樹中移除,這樣可以提高性能,但是不知道具體要怎么做。大概步驟和下面是否有出入?滾動出發檢查元素是否在視窗外如果是,將對應dom中的節點全部移除,留下一個標記位。同時,該dom設置一個最小高度,避免頁面發生高度的變化。當對應dom重新回到視窗內時,響應一個添加事件,根據標志位將緩存的內容添加到dom中。之前參加了d-day,好像奇趣百科就是這樣做的,但是具體實現方式自己沒想明白,希望有大神能指點一下。
如何做到自動移除與添加視窗外的dom?
MYYA
2018-08-13 12:12:29