Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana Menangguhkan Pemuatan Fail CSS Besar untuk Prestasi Laman Web yang Diperbaiki?

Bagaimana Menangguhkan Pemuatan Fail CSS Besar untuk Prestasi Laman Web yang Diperbaiki?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-05 18:16:02154semak imbas

How to Defer Large CSS File Loading for Improved Website Performance?

Mengoptimumkan Penghantaran CSS: Menangguhkan Pemuatan Fail CSS Besar

Dalam usaha mengoptimumkan prestasi tapak web, satu teknik biasa melibatkan penangguhan pemuatan besar Fail CSS sehingga selepas kandungan awal halaman dimuatkan. Strategi ini membantu mengurangkan masa pemaparan halaman dan meningkatkan prestasi yang dilihat.

Pemuatan Tertunda dengan jQuery

Jika anda selesa menggunakan jQuery, anda boleh melaksanakan pemuatan CSS tertunda menggunakan coretan kod berikut:

<code class="javascript">function loadStyleSheet(src) {
    if (document.createStyleSheet){
        document.createStyleSheet(src);
    }
    else {
        $("head").append($("<link rel='stylesheet' href='"+src+" />"));
    }
};</code>

Panggil sahaja fungsi ini dalam pengendali acara $(document).ready() anda untuk menangguhkan pemuatan fail CSS.

Kaedah Alternatif

Sebagai alternatif, jika anda lebih suka mengelak daripada menggunakan jQuery, anda boleh mencipta elemen pautan secara manual dan menambahkannya pada kepala dokumen. Berikut ialah contoh:

var link = document.createElement("link");
link.rel = "stylesheet";
link.href = "large.css";
document.head.appendChild(link);

Tiada Javascript

Perhatikan bahawa memuatkan fail CSS selepas pemuatan halaman memerlukan pengubahsuaian pada kod HTML. Jika JavaScript dilumpuhkan dalam penyemak imbas, fail CSS tertunda tidak akan dimuatkan. Oleh itu, adalah penting untuk menyelaraskan CSS kritikal dalam HTML atau mempertimbangkan teknik pengoptimuman alternatif.

Atas ialah kandungan terperinci Bagaimana Menangguhkan Pemuatan Fail CSS Besar untuk Prestasi Laman Web yang Diperbaiki?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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