"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo se puede cargar un archivo CSS grande una vez cargada la página?

¿Cómo se puede cargar un archivo CSS grande una vez cargada la página?

Publicado el 2024-11-09
Navegar:769

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

Optimización de la entrega de CSS: comprensión de la técnica de carga diferida de CSS

Para mejorar el rendimiento del sitio web, los desarrolladores suelen optimizar la entrega de CSS. Una estrategia mencionada en la documentación de Google Developers implica insertar CSS crítico en la sección

y posponer la carga del archivo CSS original hasta que se haya cargado la página. Este enfoque optimiza la representación al priorizar la visualización del estilo esencial inicialmente.

Sin embargo, esto nos deja con la pregunta: ¿cómo podemos cargar un archivo CSS grande después de que la página se haya cargado?

Solución: aplazar la carga de archivos CSS grandes

Para aplazar la carga de un archivo CSS grande, podemos utilizar un fragmento de código jQuery simple:

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

Al llamar a esta función dentro de la función $(document).ready() o window.onload, podemos cargar dinámicamente el archivo CSS después de que la página haya terminado de cargarse.

Verificación del método

Para verificar que este método funciona, intente deshabilitar JavaScript en su navegador y luego vuelva a cargar la página. Si la página aún se carga correctamente con las hojas de estilo aplicadas, demuestra el aplazamiento exitoso de la carga de CSS.

Métodos alternativos

Existen métodos alternativos para aplazar la carga de CSS, como como usar el elemento

Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3