«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как загрузить большой CSS-файл после загрузки страницы?

Как загрузить большой CSS-файл после загрузки страницы?

Опубликовано 9 ноября 2024 г.
Просматривать:556

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

Оптимизация доставки CSS: понимание техники отложенной загрузки CSS

Чтобы улучшить производительность веб-сайта, разработчики часто оптимизируют доставку CSS. Одна из стратегий, упомянутая в документации Google Developers, предполагает встраивание критического 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, например как при использовании элемента

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3