El 26 de marzo de 2009 21:44, Mauricio Dulce <mauricio.du...@gmail.com>escribió:
> Hola Daniel y Choan, aca muestro un ejemplo de tiempos de carga en una > aplicación rails > > 1 ejemplo aplicando subdominios a carga de imagenes, hojas de estilos, > javascript, 3 subdominios > http://img49.imageshack.us/img49/5553/imagen3.png > > 2 ejemplo, mismo sitio con configuracion normal > http://img520.imageshack.us/img520/3788/imagen3212931.png > > tanto el cache del browser como el de la aplicación fueron borrados y > el vps reiniciado. > > > El 26/03/2009, a las 21:27, Daniel Navarro escribió: > > > Hola, Choan. > > > > Celebro que estemos de acuerdo en mantener las css separadas, al > > menos en la > > fase de desarrollo. > > > > Para acortar el tiempo de carga de las css, como ya habéis > > comentado, se > > puede adoptar la estrategia de unirlas en una sóla (una única > > petición al > > servidor) o usar el método de los alias que plantea Mauricio y > > cargarlas en > > paralelo. En principio, el segundo método debería de ser más rápido > > (lo > > siento, no es lo que dije en el anterior mensaje). > > > > Pero da igual... el tiempo que se gana por cualquiera de los dos > > métodos no > > es significativo. Lo que sí puede ser efectivo es aplicar el método > > de los > > dominios que cuenta Mauricio pero A TODOS LOS RECURSOS (en especial > > a las > > imágenes si hay muchas). En la dirección que te dejé en el mensaje > > anterior > > > http://www.ajaxperformance.com/2006/12/18/circumventing-browser-connection-limits-for-fun-and-profit/ > > tienes un ejemplo en donde disminuye el tiempo de carga en un 40% > > cuando se > > realizan 6 accesos en paralelo al servidor en lugar de dos. Las > > temporizaciones las ha tomado la aplicación de rendimiento online > > que ofrece > > http://www.gomez.com/ > > > > Sin embargo, en las pruebas del equipo de yahoo que explican en > > http://yuiblog.com/blog/2007/04/11/performance-research-part-4/#what- > > if > > llegan a la conclusión de que subir el número de accesos simultáneos > > por > > este método puede ser perjudicial, pudiendo ser un número óptimo > > entre 2 y 4 > > conexiones en paralelo. Además, la resolución dns que se produce en la > > primera carga de una página del sitio también puede ser perjudicial, > > aunque > > quedarán cacheadas y apenas intervendrán en la temporización para las > > sucesivas páginas del sitio. > > > > > > Resumiendo: En mi opinión, mejor tener las css separadas. Ganaremos > > poco > > uniendo las css a menos que tengamos una cantidad realmente alta. > > Por otro > > lado, el método que plantea Mauricio de subdominios a la misma ip > > podría > > funcionar si se aplica sobre todo a las imágenes ya que son los > > recursos más > > usados. Sería interesante que Mauricio nos dijera el resultado de sus > > pruebas. > > > > > > Saludos > > > > P.D. Choan, no hace falta que vuelvas a repetir lo que has dicho en > > este > > hilo, sobre todo para los puntos en los que coincidimos. > > > > > > > > > > > > > > > > El 26 de marzo de 2009 18:12, Choan Gálvez > > <choan.gal...@gmail.com>escribió: > > > >> Hola. > >> > >> On Mar 26, 2009, at 17:39 , Daniel Navarro wrote: > >> > >>> Hola, preguntaste: > >>> > >>>> Sí, hombre, si ya sabemos que funcionar funciona. Lo que yo me > >>>> pregunto es si es más eficiente servir N ficheros de X tamaño > >>>> desde N > >>>> dominios que servir un fichero de N*X tamaño desde un dominio. Para > >>>> distintos valores de N y X y eso. > >>> > >>> Evidentemente, un sólo fichero con todo aglutinado tardará menos, > >>> pero > >>> ¿concatenarás todos los recursos además de las css?. El límite de 2 > >>> conexiones se aplica también a las imágenes, por ejemplo. > >>> > >>> Cuando se amplía el número de conexiones paralelas, el tiempo de > >>> carga puede > >>> ser más que apreciable: > >>> > >> > http://www.ajaxperformance.com/2006/12/18/circumventing-browser-connection-limits-for-fun-and-profit/ > >>> > >>> No creo que merezca la pena unir las css en una sola por varios > >>> motivos: > >>> - Apenas se notará la diferencia de tiempo. > >>> - El navegador cachea las css por lo que las demás llamadas serán > >>> locales. > >>> - La separación de css permite gestionarlas de forma más efectiva. > >>> > >>> Por lo tanto, es preferible tener los ficheros de hojas de estilo > >>> separados > >>> frente a la pequeña ventaja de una inapreciable carga más rápida > >>> en la > >>> primera llamada al sitio. Sin embargo, la opción que plantea > >>> Mauricio sí que > >>> puede ser interesante. Particularmente, como en el proceso de diseño > >>> hay > >>> tantos parámetros a tener en cuenta (compatibilidad navegadores, > >>> optimización motores de búsqueda, etc.) prefiero reducirlos al > >>> mínimo, al > >>> menos al principio. Eso no quita para que se unan algunos archivos > >>> css en > >>> uno solo como, por ejemplo, los de jquery. > >> > >> Supongo que cada vez que escriba a la lista tendré que contar mi > >> vida. > >> > >> Resumo mis mails anteriores en este mismo tema: > >> > >> """ > >> Si el paquete de ficheros se usa siempre completo, concaténalos y > >> sírvelos en una sola petición (pero sigue desarrollando por separado, > >> que ahí sí que vas bien). > >> > >> Si no se usa todo el paquete, concatena lo que sea común y añade una > >> referencia extra cuando corresponda. > >> """ > >> > >> """ > >> Ahora, cabe tener presente lo que comentaba antes... si tienes un > >> fichero CSS para pintar un selector de fechas y el selector de fechas > >> solo aparece en un par de páginas del sitio, es muy posible que no > >> aporte nada incluirlo en el fichero concatenado. > >> """ > >> > >> """ > >> Utilizar un dominio distinto del de contenido para los recursos tiene > >> sus ventajas por aquello de que los navegadores no (suelen) realizar > >> más de dos peticiones en paralelo a un mismo dominio, pero dudo que > >> servir cada fichero desde un dominio suponga una mejora (por aquello > >> de ir resolviendo DNS + hacer la petición + la descarga para unos > >> cuantos ficheros de tamaño chiquitín). > >> """ > >> > >> """ > >> Lo que yo me pregunto es si es más eficiente servir N ficheros de X > >> tamaño desde N dominios que servir un fichero de N*X tamaño desde un > >> dominio. Para distintos valores de N y X y eso. > >> """ > >> > >> """ > >> Número de ficheros de desarrollo: tantos como te parezca conveniente. > >> > >> Número de ficheros servidos en producción: tan pocos como te parezca > >> conveniente. > >> """ > >> > >> Y finalmente: > >> > >> """ > >> Tu punto de vista equivale a medir la distancia de Madrid a Barcelona > >> en palmos. > >> > >> ¿Qué dice YSlow/Firebug/cualquier otra herramienta que no mida a > >> palmos? > >> """ > >> > >> Si me podéis responder con datos, genial. Si seguimos con teorías no > >> avanzamos nada. > >> > >> Un saludo. > >> -- > >> Choan > >> <http://choangalvez.nom.es/> > >> _______________________________________________ > >> Lista de distribución Ovillo > >> Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org > >> Puedes modificar tus datos o desuscribirte en la siguiente dirección: > >> http://lists.ovillo.org/mailman/listinfo/ovillo > >> > > _______________________________________________ > > Lista de distribución Ovillo > > Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org > > Puedes modificar tus datos o desuscribirte en la siguiente > > dirección: http://lists.ovillo.org/mailman/listinfo/ovillo > > Mauricio Dulce > mauricio.du...@gmail.com > +57 315 4183043 > http://www.3zona.com > > _______________________________________________ > Lista de distribución Ovillo > Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org > Puedes modificar tus datos o desuscribirte en la siguiente dirección: > http://lists.ovillo.org/mailman/listinfo/ovillo > Realizaste la prueba 1 vez o es una promedio de varias? -- ________________________________________ Lo bueno de vivir un dia mas es saber que nos queda un dia menos de vida _______________________________________________ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo