https://tutorial.jumpdesign.tw/web_tutorial.html
在網頁開發中,「避免過多重繪」是指減少瀏覽器對網頁進行不必要的重新繪製 (Repaint) 操作,從而提高性能,降低延遲,並改善用戶體驗。重繪的過多發生會導致網頁卡頓或性能下降。
當網頁元素的外觀(如顏色、邊框、陰影)發生變化,但不影響其幾何形狀或佈局時,瀏覽器會執行重繪。這是瀏覽器渲染過程的一部分:
過多重繪會增加瀏覽器的工作負擔,因為每次重繪都需要消耗 CPU 或 GPU 資源。當頻繁觸發重繪(例如滾動頁面或動態更新樣式)時,可能導致以下問題:
color
、background-color
、visibility
、outline
等。transform
或 opacity
(這些只會觸發「合成」階段,而非重繪)。