回流Reflow和重绘Repaint
生活随笔
收集整理的這篇文章主要介紹了
回流Reflow和重绘Repaint
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在了解回流和重繪之前,我們先來了解一下瀏覽器是如何進行解析的
我將它歸納為四個步驟:
回流的成本比重繪的成本高很多很多!!! 一個節點的重流,可能會導致子節點或者父節點以及同級節點的重流 如果電腦低的話 會造成卡頓和更耗電
那說到現在,我們該如何去優化,使得回流和重繪對性能的影響減低到最小
我給出以下幾點建議:
DocumentFragment 表示一個沒有父級文件的最小文檔對象。
它被當做一個輕量版的 Document使用,
用于存儲已排好版的或尚未打理好格式的XML片段。
最大的區別是因為DocumentFragment不是真實DOM樹的一部分,
它的變化不會引起DOM樹的重新渲染的操作(reflow)
且不會導致性能等問題。
使用DocumentFragment能解決直接操作DOM引發大量回流的問題,
time是直接添加DOM time1是利用DocumentFragment
總結
以上是生活随笔為你收集整理的回流Reflow和重绘Repaint的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: soulapp怎么注销账号(cn.sou
- 下一篇: 前端优化中使用base64的优缺点