2011-01-09 11 views
6

¿Sería inteligente combinar todos los CSS en un único archivo? ¿Habría algún aumento en el rendimiento? Tengo que asumir que se realiza una solicitud HTTP para que cada archivo se cargue en la página inicial, y la reducción de esas solicitudes parece tener sentido.Múltiples archivos CSS y rendimiento

¿Hay alguna razón no combinar todos los CSS en un solo archivo? (Por ejemplo, capacidad de mantenimiento u otro problema de rendimiento)

Respuesta

5

La fusión de todos los archivos CSS en uno ganará absolutamente rendimiento. Si ese rendimiento es notable depende de su carga, número de solicitudes, etc. Para el blog promedio, esto tendrá un impacto cercano a cero.

Lee Best practices for speeding up your web site en Yahoo! Desarrollador. Explicará las cosas mucho mejor que yo.

Como dices, una razón para no fusionar archivos css es para mantenerla. Sin embargo, hay muchas herramientas que fusionan y minimizan automáticamente sus archivos CSS en uno.

Debe consultar YUI Compressor, esto lo ayudará a fusionar y minificar sus archivos css.

0

¿Sería sabio combinar todas las CSS en un solo archivo? ¿Habría algún aumento en el rendimiento? Tengo que asumir que se realiza una solicitud HTTP para que cada archivo se cargue en la página inicial, y la reducción de esas solicitudes parece tener sentido.

Sí, sí, sí.

¿Hay alguna razón para NO combinar todas las CSS en un solo archivo?

Sin

(tales como mantenimiento

ellos combinan en tiempo de compilación y no en un tiempo de desarrollo no habrá un problema de mantenimiento.

0

Cuando no todos la página necesita todo el CSS y luego dividirlo en varios archivos puede ser más rápido.

La capacidad de mantenimiento se convierte en un problema si el archivo CSS se vuelve realmente enorme, cuando diferentes equipos necesitan coordinar su trabajo en él.

1

¿Sería sabio combinar todos los CSS en un solo archivo? ¿Habría algún aumento en el rendimiento de ? Debo asumir que se realiza una solicitud HTTP para obtener cada archivo en la carga de la página inicial, y reduciendo esas solicitudes parecería tener sentido.

Sí, pero realice la combinación en la compilación o en el tiempo de ejecución y no intente mantener un único archivo si comenzó con varios.

Además del número de solicitudes HTTP, también es importante establecer los encabezados de caducidad correctos en la respuesta.

¿Hay alguna razón no combinar todos los CSS en un solo archivo? (Como de mantenimiento u otra prestación tema)

No es necesario mantener un solo archivo, pero bueno para servir un solo archivo, porque los datos CSS se combinan de todos modos.

La YUI Compressor es una buena herramienta para la minificación de JavaScript y CSS.

0

Puede haber otra razón, a no combinar archivos:

Si el archivo de hoja de estilo combinado se está haciendo demasiado grande, Internet Explorer 9 ignorará algunos de los estilos ..

Ver: IE 9 ignoring CSS rules

Cuestiones relacionadas