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

Mary-Kate Olsen
Lepaskan: 2024-11-05 18:16:02
asal
153 orang telah melayarinya

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>
Salin selepas log masuk

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);
Salin selepas log masuk

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!

sumber:php.cn
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!