Penempatan Optimum Teg Skrip dalam Penanda HTML
Pengenalan
Apabila menyepadukan JavaScript ke dalam dokumen HTML, peletakan tag telah lama menjadi bahan perdebatan. Artikel ini meneroka amalan terbaik untuk peletakan teg, menangani salah tanggapan yang berkaitan dengan dan bahagian.
Salah Tanggapan Bersejarah
Dulu, dinasihatkan supaya tidak meletakkan teg dalam bahagian. Walau bagaimanapun, pengesyoran ini sudah lapuk dan berpunca daripada potensi skrip untuk menyekat pemaparan halaman semasa dihuraikan.
Sebaliknya, meletakkan tag pada permulaan seksyen juga dianggap tidak diingini. Ini kerana penyemak imbas perlu menghuraikan JavaScript sebelum memaparkan halaman sepenuhnya, yang membawa kepada potensi isu prestasi.
Amalan Terbaik Moden
Hari ini, peletakan optimum untuk teg ada dalam bahagian. Ini membolehkan penyemak imbas mula memuat turun skrip serta-merta tanpa menyekat penghuraian dokumen yang lain.
Untuk mengelakkan tingkah laku menyekat yang dikaitkan dengan penghuraian skrip, penyemak imbas kini menyokong atribut async dan tangguh.
Menggunakan async dan tangguhkan Atribut
Async: Skrip dengan atribut async ialah dilaksanakan secara tidak segerak, bermakna penyemak imbas boleh terus menghuraikan dokumen semasa skrip memuat turun dan melaksanakan.
Tangguhkan: Skrip dengan atribut tangguh dilaksanakan mengikut susunan yang dipaparkan dalam dokumen tetapi hanya selepas keseluruhan dokumen telah dihuraikan.
Modul: Modul JavaScript dengan type="module" memuatkan secara tidak segerak dan dianggap seperti skrip tertunda.
Kesimpulan
Dengan menggunakan atribut async, defer atau modul dan meletakkan
Artikel terbaru oleh pengarang
-
2024-12-20 07:55:12
-
2024-12-20 07:54:14
-
2024-12-20 07:53:10
-
2024-12-20 07:52:10
-
2024-12-20 07:51:12
-
2024-12-20 07:50:10
-
2024-12-20 07:49:09
-
2024-12-20 07:48:10
-
2024-12-20 07:47:09
-
2024-12-20 07:46:10
Topik-topik yang berkaitan
Lagi>