Re: [Ovillo] Es malo importar muchas hojas de estilos CSS

2009-03-29 Por tema Daniel Navarro
Hola, Mauricio.

Gracias por la prueba. Has usado Safari, que usa cuatro conexiones
simultáneas. Deduzco que en los navegadores como IE7 que usan sólo dos (lo
recomendado por la especificación HTTP1.1), la diferencia de tiempos será
mayor. No sé si alguna vez aplicaré esta técnica, pero me parece
interesante.

Saludos.

El 27 de marzo de 2009 5:44, Mauricio Dulce mauricio.du...@gmail.comescribió:

 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.comescribió:
 
  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 

Re: [Ovillo] Es malo importar muchas hojas de estilos CSS

2009-03-27 Por tema carlos campderrós
Buenas,

2009/3/27 Daniel Navarro webpe...@gmail.com

 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.


Muchos proyectos grandes usan varios subdominios, pero no por el tema del
numero de conexiones por dominio, sinó por el tema de servir esas peticiones
más rápidamente. Es muy habitual tener una aplicación php, rails, python,
jsp en www.example.com, y todas las imagenes, css, js y páginas de html
plano servirlas desde static.example.com. Este dominio static.example.com no
está situado en el mismo servidor, sinó que es otro servidor que usa
lighttpd en vez de apache o IIS como servidor web, que es más rápido
sirviendo las peticiones, sobretodo por el tema de ser un servidor http
pelado, sin añadirle módulos para php u otras funcionalidades (que los
tiene) que le darían un tiempo de carga superior.

Saludos

-- 
Si no puedes deslumbrar con tu sabiduría,
desconcierta con tus gilipolleces
___
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


Re: [Ovillo] Es malo importar muchas hojas de estilos CSS

2009-03-27 Por tema Choan Gálvez
On Mar 27, 2009, at 04:44 , Mauricio Dulce wrote:

 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.

Genial. Tu prueba demuestra lo que pretendías demostrar aun sin tener  
nada que ver con lo que yo preguntaba.

Salud.
-- 
Choan
___
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


[Ovillo] Es malo importar muchas hojas de estilos CSS

2009-03-26 Por tema Javier Guerrero
Pues eso, yo suelo serparar mucho mis hojas de estilos, por un tema de
orden. Por ejemplo, desde mi hoja de estilos principal suelo hacer las
siguientes importanciones:

reset.css
layout.css
jquery.datepick.css
jquery.tabs.css
jquery.jcarousel.css
calendar.css
debug.css

los estilos con la notación [jquery.nombre] son archivos CSS que ayudan a
definir la funcionalidad de los plugins jQuery y para adaptarlo según el
estilo del sitio, sobreescribo.

No estoy seguro si hacer tantos imports sea perjudicial para un sitio...
¿qué opinan?

Saludos

-- 
Javier Guerrero
front-end web developer
http://www.demixo.org
___
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


Re: [Ovillo] Es malo importar muchas hojas de estilos CSS

2009-03-26 Por tema Choan Gálvez
Hola.

On Mar 26, 2009, at 14:14 , Javier Guerrero wrote:

 Pues eso, yo suelo serparar mucho mis hojas de estilos, por un tema de
 orden. Por ejemplo, desde mi hoja de estilos principal suelo hacer las
 siguientes importanciones:

 reset.css
 layout.css
 jquery.datepick.css
 jquery.tabs.css
 jquery.jcarousel.css
 calendar.css
 debug.css

 los estilos con la notación [jquery.nombre] son archivos CSS que  
 ayudan a
 definir la funcionalidad de los plugins jQuery y para adaptarlo  
 según el
 estilo del sitio, sobreescribo.

 No estoy seguro si hacer tantos imports sea perjudicial para un  
 sitio...
 ¿qué opinan?

Tan malo como te parezca hacer la descarga más lenta.

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.

Salud.
-- 
Choan

SugarTest makes JavaScript Testing Sweet
http://sugartest.scriptia.net/
___
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


Re: [Ovillo] Es malo importar muchas hojas de estilos CSS

2009-03-26 Por tema Javier Guerrero
2009/3/26 Choan Gálvez choan.gal...@gmail.com

 Hola.

 On Mar 26, 2009, at 14:14 , Javier Guerrero wrote:

  Pues eso, yo suelo serparar mucho mis hojas de estilos, por un tema de
  orden. Por ejemplo, desde mi hoja de estilos principal suelo hacer las
  siguientes importanciones:
 
  reset.css
  layout.css
  jquery.datepick.css
  jquery.tabs.css
  jquery.jcarousel.css
  calendar.css
  debug.css
 
  los estilos con la notación [jquery.nombre] son archivos CSS que
  ayudan a
  definir la funcionalidad de los plugins jQuery y para adaptarlo
  según el
  estilo del sitio, sobreescribo.
 
  No estoy seguro si hacer tantos imports sea perjudicial para un
  sitio...
  ¿qué opinan?

 Tan malo como te parezca hacer la descarga más lenta.

 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.

 Salud.
 --
 Choan

 SugarTest makes JavaScript Testing Sweet
 http://sugartest.scriptia.net/
 ___
 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




-- 
Javier Guerrero
front-end web developer
http://www.demixo.org
___
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


Re: [Ovillo] Es malo importar muchas hojas de estilos CSS

2009-03-26 Por tema Jorge Moreno
Ten en cuenta ademas que existe un bug en Internet Explorer que no 
permite cargar mas de 32 hojas de estilo externas
http://social.msdn.microsoft.com/forums/en-US/iewebdevelopment/thread/ad1b6e88-bbfa-4cc4-9e95-3889b82a7c1d/

Saludos.

Javier Guerrero escribió:
 2009/3/26 Choan Gálvez choan.gal...@gmail.com

   
 Hola.

 On Mar 26, 2009, at 14:14 , Javier Guerrero wrote:

 
 Pues eso, yo suelo serparar mucho mis hojas de estilos, por un tema de
 orden. Por ejemplo, desde mi hoja de estilos principal suelo hacer las
 siguientes importanciones:

 reset.css
 layout.css
 jquery.datepick.css
 jquery.tabs.css
 jquery.jcarousel.css
 calendar.css
 debug.css

 los estilos con la notación [jquery.nombre] son archivos CSS que
 ayudan a
 definir la funcionalidad de los plugins jQuery y para adaptarlo
 según el
 estilo del sitio, sobreescribo.

 No estoy seguro si hacer tantos imports sea perjudicial para un
 sitio...
 ¿qué opinan?
   
 Tan malo como te parezca hacer la descarga más lenta.

 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.

 Salud.
 --
 Choan

 SugarTest makes JavaScript Testing Sweet
 http://sugartest.scriptia.net/
 ___
 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


Re: [Ovillo] Es malo importar muchas hojas de estilos CSS

2009-03-26 Por tema Javier Guerrero
 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).


A que te refieres con  *concaténalos y  sírvelos en una sola petición, *por
favor, podrías explicarme ese punto?

Saludos
___
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


Re: [Ovillo] Es malo importar muchas hojas de estilos CSS

2009-03-26 Por tema Choan Gálvez
Hola.

On Mar 26, 2009, at 15:10 , Javier Guerrero wrote:

 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).


 A que te refieres con  *concaténalos y  sírvelos en una sola  
 petición, *por
 favor, podrías explicarme ese punto?

Con concatenar me refiero a crear un solo fichero con el contenido  
de los ficheros de desarrollo.

En sistemas *nix

$ cat fichero_1 fichero_2 fichero_n  fichero_final

En Windows, si mal no recuerdo, se podía usar `copy`

$ copy fichero_1 + fichero_2 + fichero_n  fichero_final

En tus documentos referencias fichero_final en lugar de tu lista de  
ficheros. Y fiesta.

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.

Salud.
-- 
Choan

Lovhat, People Sharing Loves and Hates
http://lovhat.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


Re: [Ovillo] Es malo importar muchas hojas de estilos CSS

2009-03-26 Por tema Mauricio Dulce
Pues lo que yo hago es llamar cada hoja por separado y usar esto

http://assets0.midominio.com http://assets1.midominio.com 
http://assets3.midominio.com 
, lo cual engaña al navegador y permite una carga mas rápida, tanto en  
imágenes como en hojas de estilo y javascript, dejando el contenido  
solo para el dominio principal midominio.com.
El 26/03/2009, a las 9:07, Jorge Moreno escribió:

 Ten en cuenta ademas que existe un bug en Internet Explorer que no
 permite cargar mas de 32 hojas de estilo externas
 http://social.msdn.microsoft.com/forums/en-US/iewebdevelopment/thread/ad1b6e88-bbfa-4cc4-9e95-3889b82a7c1d/

 Saludos.

 Javier Guerrero escribió:
 2009/3/26 Choan Gálvez choan.gal...@gmail.com


 Hola.

 On Mar 26, 2009, at 14:14 , Javier Guerrero wrote:


 Pues eso, yo suelo serparar mucho mis hojas de estilos, por un  
 tema de
 orden. Por ejemplo, desde mi hoja de estilos principal suelo  
 hacer las
 siguientes importanciones:

 reset.css
 layout.css
 jquery.datepick.css
 jquery.tabs.css
 jquery.jcarousel.css
 calendar.css
 debug.css

 los estilos con la notación [jquery.nombre] son archivos CSS que
 ayudan a
 definir la funcionalidad de los plugins jQuery y para adaptarlo
 según el
 estilo del sitio, sobreescribo.

 No estoy seguro si hacer tantos imports sea perjudicial para un
 sitio...
 ¿qué opinan?

 Tan malo como te parezca hacer la descarga más lenta.

 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.

 Salud.
 --
 Choan

 SugarTest makes JavaScript Testing Sweet
 http://sugartest.scriptia.net/
 ___
 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


Re: [Ovillo] Es malo importar muchas hojas de estilos CSS

2009-03-26 Por tema Choan Gálvez
Hola.

On Mar 26, 2009, at 15:35 , Mauricio Dulce wrote:

 Pues lo que yo hago es llamar cada hoja por separado y usar esto

 http://assets0.midominio.com http://assets1.midominio.com 
 http://assets3.midominio.com
 , lo cual engaña al navegador y permite una carga mas rápida, tanto en
 imágenes como en hojas de estilo y javascript, dejando el contenido
 solo para el dominio principal midominio.com.

¿Y con esto ganas algo?

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).

Esto... no te estoy llevando la contraria. Solo me gustaría saber si  
dispones de datos que confirmen lo que dices ya que según mi loca  
cabecita no parece razonable que sea así.

Salud.
-- 
Choan

Mundo Du. Cuentos breves, relatos sorprendentes
http://mundodu.net/
___
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


Re: [Ovillo] Es malo importar muchas hojas de estilos CSS

2009-03-26 Por tema Javier Guerrero
Choan,

cuando te escribes esto:

En Windows, si mal no recuerdo, se podía usar `copy`

$ copy fichero_1 + fichero_2 + fichero_n  fichero_final


¿te refieres siemplemente a tener todo los estilos en un solo archivo?  o
¿es un comando que combina los distintos archivos que se tenga?

Gracias por la respueta!!
___
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


Re: [Ovillo] Es malo importar muchas hojas de estilos CSS

2009-03-26 Por tema Mauricio Dulce
Servidores de recursos web
Es más que probable que tu aplicación se refiera a uno o más de los  
siguientes recursos web:

Contenido • HTML

Ficheros de Javascript•

Hojas de estilo•

Imágenes

El problema es que los navegadores modernos se auto-imponen la  
limitación de establecer sólo dos conexiones por dominio. Incluso si  
tus usuarios tienen conexiones a internet de banda ancha, tendrán que  
esperar hasta que todos los recursos web hayan sido descargados  
secuencialmente.



configuración del servidor
El segundo problema es como hacer que estos subdominios apunten a tu  
servidor.

Primero es necesario que configures las DNS para los subdominios. La  
forma más fácil es usar una entrada DNS con meta-caracteres. Esto  
capturará las peticiones a todos los subdominios y las mandará a la  
dirección IP de tu servidor.

*.site.com. 1 IN A 1.2.3.4

Los navegadores en un momento solo abren 2 conexiones por dominio.Si  
hay más de 2 recursos para descargar, el navegador espera hasta que  
los dos primeros han sido descargados.

Utilizando el nombre de varios servidores de recursos engañamos al  
navegador para que abra varias conexiones a la vez incluso si los  
recursos se encuentran físicamente en el mismo servidor.El resultado  
es un envío más rápido de los recursos al navegador..

Después necesitas que tu servidor web acepte peticiones para los  
subdominios de los recursos web.

En Nginx puedes introducir los subdominios de los recursos webapps de  
manera explícita, o simplemente comentar la directiva server_name para  
aceptar todos los subdominios.

server {
listen 80;
server_name site.com asset0.site.com asset1.site.com asset2.site.com  
asset3.site.com;
}






Pues si se a lo que te refieres pero a mi me a funcionado  
perfectamente en sitios que e hecho en rails con nginx, eso si en vps,  
no se como valla en los shared.
 Hola.

 On Mar 26, 2009, at 15:35 , Mauricio Dulce wrote:

 Pues lo que yo hago es llamar cada hoja por separado y usar esto

 http://assets0.midominio.com http://assets1.midominio.com 
 http://assets3.midominio.com
 , lo cual engaña al navegador y permite una carga mas rápida, tanto  
 en
 imágenes como en hojas de estilo y javascript, dejando el contenido
 solo para el dominio principal midominio.com.

 ¿Y con esto ganas algo?

 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).

 Esto... no te estoy llevando la contraria. Solo me gustaría saber si
 dispones de datos que confirmen lo que dices ya que según mi loca
 cabecita no parece razonable que sea así.

 Salud.
 -- 
 Choan

 Mundo Du. Cuentos breves, relatos sorprendentes
 http://mundodu.net/
 ___
 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


Re: [Ovillo] Es malo importar muchas hojas de estilos CSS

2009-03-26 Por tema Choan Gálvez
On Mar 26, 2009, at 16:00 , Mauricio Dulce wrote:

 [...]

 El problema es que los navegadores modernos se auto-imponen la
 limitación de establecer sólo dos conexiones por dominio. Incluso si
 tus usuarios tienen conexiones a internet de banda ancha, tendrán que
 esperar hasta que todos los recursos web hayan sido descargados
 secuencialmente.

 [...]


 Utilizando el nombre de varios servidores de recursos engañamos al
 navegador para que abra varias conexiones a la vez incluso si los
 recursos se encuentran físicamente en el mismo servidor.El resultado
 es un envío más rápido de los recursos al navegador..

 Después necesitas que tu servidor web acepte peticiones para los
 subdominios de los recursos web.

 [...]


 Pues si se a lo que te refieres pero a mi me a funcionado
 perfectamente en sitios que e hecho en rails con nginx, eso si en vps,
 no se como valla en los shared.


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.

Si me dices que he de tener fe, como si no me dices nada.

-- 
Choan

Scriptia, JavaScript y buenas prácticas en español
http://blog.scriptia.net/
___
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


Re: [Ovillo] Es malo importar muchas hojas de estilos CSS

2009-03-26 Por tema Choan Gálvez
Hola.

On Mar 26, 2009, at 15:50 , Javier Guerrero wrote:

 En Windows, si mal no recuerdo, se podía usar `copy`

   $ copy fichero_1 + fichero_2 + fichero_n  fichero_final


 ¿te refieres siemplemente a tener todo los estilos en un solo  
 archivo?  o
 ¿es un comando que combina los distintos archivos que se tenga?

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.

Salud.
-- 
Choan

Carga y descarga http://cargaydescarga.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


Re: [Ovillo] Es malo importar muchas hojas de estilos CSS

2009-03-26 Por tema Tei
2009/3/26 Javier Guerrero demix...@gmail.com:
 Choan,

 cuando te escribes esto:

 En Windows, si mal no recuerdo, se podía usar `copy`

        $ copy fichero_1 + fichero_2 + fichero_n  fichero_final


 ¿te refieres siemplemente a tener todo los estilos en un solo archivo?  o
 ¿es un comando que combina los distintos archivos que se tenga?


Claro juntar varias cadenas en una sola = concatenar.

Sitios como Slashdot tienen todos los JS y CSS empaquetados en un solo
fichero (uno para css y otro para js), para ahorrar . Ademas les han
pasado programitas que eliminan saltos de carro y espacios
sintacticamente no-significativos para que pesen menos.

Sitios como Wikipedia los sirven tal cual, porque son habituales los
cambios en estos ficheros, y quieren que el grupo de los powerusers de
entre sus usuarios puedan leer el CSS o el JS sin problemas en el
momento y lugar donde se produzcan los problemas.





-- 
--
ℱin del ℳensaje.
___
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

Re: [Ovillo] Es malo importar muchas hojas de estilos CSS

2009-03-26 Por tema Mauricio Dulce
Desde mi punto de vista y lo que e probado es mas eficiente, tanto en  
la carga del sitio como a la hora de organizarlo. Apenas tenga mi  
sitio terminado pasare la url para que pueda hacer las pruebas  
pertinentes.
El 26/03/2009, a las 10:23, Choan Gálvez escribió:

 On Mar 26, 2009, at 16:00 , Mauricio Dulce wrote:

 [...]

 El problema es que los navegadores modernos se auto-imponen la
 limitación de establecer sólo dos conexiones por dominio. Incluso si
 tus usuarios tienen conexiones a internet de banda ancha, tendrán que
 esperar hasta que todos los recursos web hayan sido descargados
 secuencialmente.

 [...]


 Utilizando el nombre de varios servidores de recursos engañamos al
 navegador para que abra varias conexiones a la vez incluso si los
 recursos se encuentran físicamente en el mismo servidor.El resultado
 es un envío más rápido de los recursos al navegador..

 Después necesitas que tu servidor web acepte peticiones para los
 subdominios de los recursos web.

 [...]


 Pues si se a lo que te refieres pero a mi me a funcionado
 perfectamente en sitios que e hecho en rails con nginx, eso si en  
 vps,
 no se como valla en los shared.


 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.

 Si me dices que he de tener fe, como si no me dices nada.

 -- 
 Choan

 Scriptia, JavaScript y buenas prácticas en español
 http://blog.scriptia.net/
 ___
 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


Re: [Ovillo] Es malo importar muchas hojas de estilos CSS

2009-03-26 Por tema Choan Gálvez
On Mar 26, 2009, at 17:30 , Mauricio Dulce wrote:

 Desde mi punto de vista y lo que e probado es mas eficiente, tanto en
 la carga del sitio como a la hora de organizarlo. Apenas tenga mi
 sitio terminado pasare la url para que pueda hacer las pruebas
 pertinentes.

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?

Salud.
-- 
Choan

___
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


Re: [Ovillo] Es malo importar muchas hojas de estilos CSS

2009-03-26 Por tema Daniel Navarro
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.

Saludos.






El 26 de marzo de 2009 16:23, Choan Gálvez choan.gal...@gmail.com
escribió:

 On Mar 26, 2009, at 16:00 , Mauricio Dulce wrote:

  [...]
 
  El problema es que los navegadores modernos se auto-imponen la
  limitación de establecer sólo dos conexiones por dominio. Incluso si
  tus usuarios tienen conexiones a internet de banda ancha, tendrán que
  esperar hasta que todos los recursos web hayan sido descargados
  secuencialmente.
 
  [...]
 
 
  Utilizando el nombre de varios servidores de recursos engañamos al
  navegador para que abra varias conexiones a la vez incluso si los
  recursos se encuentran físicamente en el mismo servidor.El resultado
  es un envío más rápido de los recursos al navegador..
 
  Después necesitas que tu servidor web acepte peticiones para los
  subdominios de los recursos web.
 
  [...]
 
 
  Pues si se a lo que te refieres pero a mi me a funcionado
  perfectamente en sitios que e hecho en rails con nginx, eso si en vps,
  no se como valla en los shared.


 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.

 Si me dices que he de tener fe, como si no me dices nada.

 --
 Choan

 Scriptia, JavaScript y buenas prácticas en español
 http://blog.scriptia.net/
 ___
 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


Re: [Ovillo] Es malo importar muchas hojas de estilos CSS

2009-03-26 Por tema Choan Gálvez
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


Re: [Ovillo] Es malo importar muchas hojas de estilos CSS

2009-03-26 Por tema Daniel Navarro
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.comescribió:

 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 

Re: [Ovillo] Es malo importar muchas hojas de estilos CSS

2009-03-26 Por tema Mauricio Dulce
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.comescribió:

 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 

Re: [Ovillo] Es malo importar muchas hojas de estilos CSS

2009-03-26 Por tema Miguel Beltran R.
El 26 de marzo de 2009 21:44, Mauricio Dulce mauricio.du...@gmail.comescribió:

 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.comescribió:
 
  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 

Re: [Ovillo] Es malo importar muchas hojas de estilos CSS

2009-03-26 Por tema Mauricio Dulce
Hola Miguel, la prueba la realice una sola vez, haciendo un deploy de  
la aplicacion y reinicio de la vpn en cada prueba.
___
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