Rumah hujung hadapan web html tutorial Pengenalan terperinci kepada proses pemuatan dan penghuraian halaman HTML_HTML/Xhtml_Pengeluaran halaman web

Pengenalan terperinci kepada proses pemuatan dan penghuraian halaman HTML_HTML/Xhtml_Pengeluaran halaman web

May 16, 2016 pm 04:39 PM
html Memuatkan halaman

Turutan pelayar memuatkan dan memaparkan HTML

1. Susunan muat turun IE adalah dari atas ke bawah, dan susunan pemaparan juga dari atas ke bawah dilakukan pada masa yang sama.

2. Apabila membuat render ke bahagian tertentu halaman, semua bahagian di atasnya telah dimuat turun (ini tidak bermakna semua elemen yang berkaitan telah dimuat turun).

3 Jika anda menemui fail terbenam teg yang boleh ditafsir secara semantik (skrip JS, gaya CSS), maka proses muat turun IE akan mendayakan sambungan berasingan untuk memuat turun.

4. Selepas helaian gaya dimuat turun, ia akan dihuraikan bersama-sama dengan semua helaian gaya yang dimuat turun sebelum ini Selepas penghuraian selesai, semua elemen sebelumnya (termasuk elemen yang dipaparkan sebelum ini) akan dipaparkan semula.

5. Jika terdapat takrifan semula dalam JS atau CSS, fungsi yang ditentukan kemudian akan menimpa fungsi yang ditakrifkan sebelumnya.

Pemuatan JS

1. Tidak boleh memuat turun dan menghuraikan secara selari (menyekat muat turun).

2. Apabila JS dirujuk, penyemak imbas menghantar permintaan js dan akan menunggu pemulangan permintaan. Kerana penyemak imbas memerlukan struktur pepohon DOM yang stabil dan berkemungkinan terdapat kod

dalam JS yang secara langsung mengubah struktur pepohon DOM, seperti menggunakan document.write atau appendChild, atau malah terus menggunakan location.href. Lompat, untuk menghalang JS daripada mengubah suai pepohon DOM

, penyemak imbas perlu membina semula pepohon DOM, jadi ia akan menyekat muat turun dan pemaparan lain

Cara mempercepatkan Kelajuan pemuatan Halaman HTML

1. Kehilangan berat halaman:

a.

b. Padamkan ruang dan ulasan yang tidak diperlukan.

c. Alihkan skrip sebaris dan css ke fail luaran.

d. Anda boleh menggunakan HTML Tidy untuk menurunkan berat badan untuk HTML, dan anda juga boleh menggunakan beberapa alat pemampatan untuk menurunkan berat badan untuk JavaScript.

2. Kurangkan bilangan fail:

a.

b. Banyak fail JavaScript dan CSS boleh digabungkan dan paling baik digabungkan Caibangzi dengan fungsi JavaScript dan Prototype.js ke dalam fail base.js.

3. Kurangkan pertanyaan nama domain:

a. sumber. Lebih banyak nama domain yang berbeza digunakan, Kurang lebih baik.

4. Cache data yang digunakan semula:

a.

5 Optimumkan susunan pemuatan elemen halaman:

a Mula-mula muatkan kandungan yang dipaparkan pada halaman dan JavaScript serta CSS yang berkaitan dengannya, kemudian muatkan perkara yang berkaitan dengan HTML, seperti. apa yang tidak dipaparkan pada mulanya Gambar, denyar, video dan sumber lain yang sangat gemuk dimuatkan terakhir.

6. Kurangkan bilangan JavaScript sebaris:

a.

b. Jangan gunakan document.write() untuk mengeluarkan kandungan, gunakan kaedah DOM W3C moden untuk mengendalikan kandungan halaman untuk penyemak imbas moden.

7. Gunakan CSS moden dan teg undang-undang:

a.

b. Gunakan tag undang-undang untuk menghalang penyemak imbas daripada melakukan operasi "pembetulan ralat" semasa menghuraikan HTML Ia juga boleh digunakan oleh HTML Tidy untuk mengurangkan HTML.

8. Potong kandungan anda:

a. Pecahkan susun atur berdasarkan jadual bersarang besar kepada berbilang jadual kecil, supaya tidak perlu menunggu sehingga keseluruhan kandungan halaman (atau jadual besar) dimuatkan sebelum dipaparkan.

9 Nyatakan saiz imej dan jadual:

a Jika penyemak imbas boleh segera menentukan saiz imej atau jadual, maka ia boleh memaparkan halaman dengan serta-merta tanpa perlu membuat semula beberapa susunan susun atur Kerja.

b Ini bukan sahaja mempercepatkan paparan halaman, tetapi juga menghalang beberapa perubahan reka letak yang tidak sesuai selepas halaman dimuatkan.

c. imej menggunakan ketinggian dan lebar.

proses pemuatan dan penghuraian halaman HTML

1. Pengguna memasukkan URL (dengan mengandaikan ia adalah halaman HTML dan ia adalah lawatan pertama), dan penyemak imbas menghantar permintaan kepada pelayan Pelayan mengembalikan fail html.

2. Penyemak imbas mula memuatkan kod html dan mendapati terdapat teg di dalam teg yang merujuk fail CSS luaran.

3. Penyemak imbas menghantar permintaan untuk fail CSS sekali lagi dan pelayan mengembalikan fail CSS.

4. Penyemak imbas terus memuatkan kod bahagian html, dan fail CSS telah diperoleh dan halaman itu boleh dipaparkan.

5. Penyemak imbas menemui teg Pengenalan terperinci kepada proses pemuatan dan penghuraian halaman HTML_HTML/Xhtml_Pengeluaran halaman web dalam kod yang merujuk imej dan menghantar permintaan kepada pelayan. Pada masa ini, penyemak imbas tidak akan menunggu sehingga imej dimuat turun, tetapi akan terus memberikan kod berikutnya.

6. Pelayan mengembalikan fail imej Memandangkan imej itu menduduki kawasan tertentu dan mempengaruhi susunan perenggan seterusnya, penyemak imbas perlu kembali dan memaparkan semula bahagian kod ini.

7. Penyemak imbas menemui teg <script> yang mengandungi baris kod Javascript dan menjalankannya dengan cepat. <br /><br />8. Skrip Javascript melaksanakan pernyataan ini, yang mengarahkan penyemak imbas untuk menyembunyikan <style> tertentu (style.display="none") dalam kod. Oops, tiba-tiba elemen sedemikian hilang, dan penyemak imbas perlu memaparkan semula bahagian kod ini. <br /><br />9. Akhirnya menunggu ketibaan , penyemak imbas menangis... <br /><br />10 Tunggu, ia belum berakhir, pengguna mengklik butang "Tukar Kulit". dalam antara muka , Javascript membenarkan penyemak imbas menukar laluan CSS teg <link>. <br /><br />11. Penyemak imbas memanggil semua orang yang hadir <div><span><ul><li>, "Semua orang mengemas beg anda, kami perlu memulakan semula...", penyemak imbas meminta pelayan Cipta yang baharu CSS fail dan memaparkan semula halaman.</script>
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Sempadan Jadual dalam HTML Sempadan Jadual dalam HTML Sep 04, 2024 pm 04:49 PM

Panduan untuk Sempadan Jadual dalam HTML. Di sini kita membincangkan pelbagai cara untuk menentukan sempadan jadual dengan contoh Sempadan Jadual dalam HTML.

HTML jidar-kiri HTML jidar-kiri Sep 04, 2024 pm 04:48 PM

Panduan untuk HTML margin-kiri. Di sini kita membincangkan gambaran keseluruhan ringkas tentang HTML margin-left dan Contoh-contohnya bersama-sama dengan Pelaksanaan Kodnya.

Jadual Bersarang dalam HTML Jadual Bersarang dalam HTML Sep 04, 2024 pm 04:49 PM

Ini ialah panduan untuk Nested Table dalam HTML. Di sini kita membincangkan cara membuat jadual dalam jadual bersama-sama dengan contoh masing-masing.

Susun Atur Jadual HTML Susun Atur Jadual HTML Sep 04, 2024 pm 04:54 PM

Panduan untuk Susun Atur Jadual HTML. Di sini kita membincangkan Nilai Susun Atur Jadual HTML bersama-sama dengan contoh dan output n perincian.

Senarai Tertib HTML Senarai Tertib HTML Sep 04, 2024 pm 04:43 PM

Panduan kepada Senarai Tertib HTML. Di sini kami juga membincangkan pengenalan senarai dan jenis Tertib HTML bersama-sama dengan contoh mereka masing-masing

Pemegang Tempat Input HTML Pemegang Tempat Input HTML Sep 04, 2024 pm 04:54 PM

Panduan untuk Pemegang Tempat Input HTML. Di sini kita membincangkan Contoh Pemegang Tempat Input HTML bersama-sama dengan kod dan output.

Memindahkan Teks dalam HTML Memindahkan Teks dalam HTML Sep 04, 2024 pm 04:45 PM

Panduan untuk Memindahkan Teks dalam HTML. Di sini kita membincangkan pengenalan, cara teg marquee berfungsi dengan sintaks dan contoh untuk dilaksanakan.

Butang onclick HTML Butang onclick HTML Sep 04, 2024 pm 04:49 PM

Panduan untuk Butang onclick HTML. Di sini kita membincangkan pengenalan, kerja, contoh dan onclick Event masing-masing dalam pelbagai acara.

See all articles