出於興趣,任何人都知道這個答案嗎?使用documentFragment會導致迴流/重繪嗎?
0
A
回答
2
從MozDev(https://developer.mozilla.org/en-US/docs/DOM/document.createDocumentFragment)
由於文檔片段是在內存中,而不是主要的DOM樹的一部分,追加的孩子也不會引起頁面重排(元素的位置和幾何的計算)。因此,使用文檔片段通常會導致更好的性能。
1
documentFragments的整個打算是而不是導致任何重新塗料/流動。通過使用documentFragment來反映您的更改,並在將其附加到DOM之後,您可以節省大量重新流動/繪製的時間。
+0
謝謝。儘可能在我們的移動網絡應用程序上儘可能減少迴流,這對於構建DOM來說似乎非常完美 – hallodom 2013-02-18 15:44:59
相關問題
- 1. 在requestAnimationFrame內部什麼不會導致重繪/迴流?
- 2. 添加流出元素會導致迴流嗎?
- 3. Android SurfaceHolder.unlockCanvasAndPost()不會導致重繪
- 4. SwapBuffers導致重繪
- 5. JXMultiSplitPane在滑塊調整過程中會導致重繪嗎?
- 6. 「foreach」會導致Linq重複執行嗎?
- 7. 重新使用文件指針會導致內存泄漏嗎?
- 8. 用superg重新繪製會導致消隱.. netbeans
- 9. 當從viewController調用時不會導致重繪
- 10. 我可以強制父窗口重繪而不會導致子窗口重繪嗎?
- 11. system.timers.timer不會導致回發
- 12. 如何可視化讀取元素.offsetWidth會導致重新計算/迴流
- 13. 使用未放棄的內存流返回對象會導致內存泄漏?
- 14. 刪除註釋會導致NullPointerException重繪時
- 15. 更改TreeNode.BackColor會導致完整的TreeView重繪
- 16. 隱藏的動畫是否會導致重繪?
- 17. 黑莓無效字段不會導致重繪
- 18. applicationinsightConfig會導致應用程序回收
- 19. 重用ansible變量會導致錯誤
- 20. 流星collection.update導致會話變量被重置
- 21. 如何使用DocumentFragment的
- 22. 爲什麼在流星模板中使用{{@ ...}}會導致錯誤?
- 23. 重構,重命名會導致終止
- 24. 音頻流錄音重錄導致Echo
- 25. 填充導致重疊,流體設計?
- 26. 結合documentfragment和replacechild最大限度地減少迴流
- 27. 即使使用ifndef也會導致C++重新定義錯誤
- 28. 從函數返回數組會導致內存泄漏嗎?
- 29. 在方法中拋出異常會導致方法返回嗎?
- 30. 連接兩個靜態庫會導致重複嗎?
據我所知:沒有。但是,如果您將它作爲子項添加到DOM,則不會發生。 – philipp 2013-02-18 15:30:47
是的,這就是我所設想的,第二個我們追加到可視化DOM中,我們會得到迴流。謝謝 – hallodom 2013-02-18 15:33:06