Apabila halaman web dimuatkan, penyemak imbas melalui beberapa langkah untuk memproses dan memaparkan halaman tersebut. Berikut ialah gambaran ringkas proses ini:
Pelayar memuat turun dokumen HTML dan mula menghuraikannya. Ini melibatkan tokenisasi kod HTML, mencipta pepohon DOM dan menyemak ralat sintaks.
Apabila HTML dihuraikan, penyemak imbas juga mengenal pasti dan memuatkan sebarang fail CSS luaran. Fail CSS ini dihuraikan menjadi satu set peraturan gaya, yang kemudiannya digunakan pada DOM.
Fail JavaScript luaran dimuat turun dan dilaksanakan mengikut susunan ia muncul dalam HTML. JavaScript sebaris dilaksanakan seperti yang ditemui semasa penghuraian HTML.
Sumber lain, seperti imej, fon dan fail media, dimuat turun secara selari dan dicache untuk kegunaan masa hadapan.
Selepas semua sumber luaran dimuatkan, penyemak imbas mencipta pepohon DOM terakhir dan menggunakan gaya CSS. Pendengar acara terikat kepada elemen HTML, membolehkan pengguna berinteraksi dengan halaman.
Dalam contoh anda, kkk.png akan menggantikan abc.jpg sebagai sumber imej dengan id "img." Ini kerana kod dalam $(document).ready() dilaksanakan selepas semua sumber luaran telah dimuatkan dan DOM sedia.
Imej yang diganti dimuat turun dan dipaparkan pada halaman.
Walaupun jujukan pemuatan dan pelaksanaan umum konsisten merentas penyemak imbas, mungkin terdapat perkara kecil variasi dalam pelaksanaan. Sebagai contoh, sesetengah penyemak imbas mungkin mengutamakan penghuraian CSS berbanding pelaksanaan JavaScript atau melaksanakan pengoptimuman seperti pemuatan malas imej.
Walaupun CSS dan pemuatan sumber boleh berlaku secara selari, pelaksanaan JavaScript mengikut model satu benang. Ini bermakna penyemak imbas melaksanakan kod JavaScript satu pernyataan pada satu masa dan pelaksanaan skrip luaran menyekat penghuraian dokumen HTML.
Atas ialah kandungan terperinci Bagaimanakah Pelayar Web Memuatkan dan Melaksanakan Halaman Web?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!