Lukisan semula dan pengaliran semula akan menjejaskan peringkat pembinaan dan reka letak pepohon pemaparan: Semasa proses pemaparan halaman web, penyemak imbas akan membina pepohon DOM secara berurutan, membina pepohon CSSOM, dan kemudian menggabungkannya ke dalam pepohon pemaparan, dan kemudian melakukan susun atur "reflow" dan Lukis operasi "lukis semula" dan akhirnya memaparkannya pada antara muka pengguna.
Sistem pengendalian tutorial ini: sistem Windows 10, komputer Dell G3.
Lukis semula dan alir semula menjejaskan fasa pembinaan dan susun atur pokok render. Semasa proses pemaparan halaman web, penyemak imbas akan membina pepohon DOM secara berurutan, membina pepohon CSSOM, dan kemudian menggabungkannya menjadi pepohon pemaparan, kemudian melakukan operasi reka letak (aliran semula) dan lukisan (lukisan semula), dan akhirnya memaparkannya pada pengguna. antara muka.
Kejadian lukis semula dan pengaliran semula menjejaskan fasa pembinaan dan susun atur pokok render kerana kedua-duanya melibatkan lukisan semula pengiraan dan gaya pokok render. Khususnya:
Reflow akan mencetuskan susun atur semula pepohon pemaparan, iaitu penyemak imbas perlu mengira semula maklumat reka letak elemen berdasarkan saiz elemen, kedudukan dan maklumat lain, dan kemudian mengemas kini pepohon pemaparan dan susun atur halaman.
Cat semula (Repaint) adalah selepas pokok rendering dibina, apabila gaya elemen berubah tetapi tidak menjejaskan reka letak, penyemak imbas hanya perlu melukis semula bahagian yang terjejas tanpa susun atur.
Oleh itu, lukis semula dan alir semula secara langsung mempengaruhi fasa pembinaan dan reka letak pokok pemaparan, yang menjejaskan prestasi pemaparan keseluruhan halaman. Dalam pembangunan bahagian hadapan, perhatian perlu diberikan untuk mengurangkan kekerapan lukis semula dan aliran semula untuk meningkatkan prestasi pemaparan halaman.
Atas ialah kandungan terperinci Fasa pemaparan yang manakah mempengaruhi lukis semula dan aliran semula?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!