首頁 >web前端 >css教學 >頁面載入後如何載入大型 CSS 檔案?

頁面載入後如何載入大型 CSS 檔案?

Barbara Streisand
Barbara Streisand原創
2024-11-03 03:33:02924瀏覽

How Can You Load a Large CSS File After the Page Has Loaded?

優化 CSS 交付:了解 CSS 延遲加載技術

為了提高網站效能,開發人員經常優化 CSS 交付。 Google 開發者文件中提到的一項策略是將關鍵 CSS 內聯到

中。部分,同時將原始 CSS 檔案的載入延後到頁面載入之後。這種方法透過優先顯示基本樣式來優化渲染。

但是,這給我們留下了一個問題:如何在頁面載入後載入大型 CSS 檔案?

解決方案:延遲載入大型CSS 檔案

要延後載入大型CSS 文件,我們可以使用簡單的方法jQuery 程式碼片段:

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

透過在$(document).ready() 或window.onload 函數中呼叫此函數,我們可以在頁面載入完成後動態載入CSS 檔案。

方法驗證

要驗證此方法是否有效,請嘗試在瀏覽器中停用 JavaScript,然後重新載入頁面。如果應用了樣式表後頁面仍然正確加載,則表示 CSS 加載已成功延遲。

替代方法

還有延遲 CSS 載入的替代方法,例如與使用

以上是頁面載入後如何載入大型 CSS 檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn