Tengo un sitio de comercio electrónico que tiene alrededor de 8 archivos CSS vinculados desde el encabezado, lo que resulta en 8 solicitudes de http por separado para el servidor. Consolidé todos los archivos CSS en uno grande, lo que resultó en un archivo de 67kb (!) - para reducir las solicitudes http a 1 para nuestros archivos CSS.¿@import en CSS da como resultado solicitudes http adicionales?
Estoy encontrando este tamaño un archivo CSS un poco inmanejable a la luz del hecho de que estoy realizando actualizaciones en el sitio constantemente. Mi preocupación es que mis usuarios pueden verme en medio de la actualización y ver una página sin estilo cuando se mueven de una página a otra, b/c 67kb aún tarda unos buenos 2-3 segundos antes de que se coloque con éxito en el servidor remoto a través de FTP .
Mi pregunta es: el uso de @import dentro de este gran archivo CSS para dividir los archivos en tamaños más pequeños y manejables (dentro de ese archivo CSS) nos lleva de vuelta a las 8 solicitudes http originales cuando se cargan las páginas ? ¿O las @imports en CSS se comportan de manera diferente de alguna manera?
gracias, lo temí tanto. :( intenté minificar, pero rompió el sitio por cualquier razón. Tendré que darle otra oportunidad y tal vez mirar POR QUÉ se está deshaciendo. Muchas gracias. –
consolidar en un solo archivo CSS es probable que vaya a dar Si obtiene un beneficio mayor (1 solicitud HTTP) que reducir algunos bytes con minificación, me concentraría primero en el archivo único para el despliegue. –
Cuando dice "concentrarse", ¿quiere decir reducir el "abotagamiento" en el CSS? Comprendo bastante bien el CSS y los accesos directos para reducir el exceso de código, así que ya he "recortado" un montón de grasa. ¿Hay algo más que pueda significar? –