Fork me on GitHub

Miquel Camps Orteza

Soy programador web. Estoy especializado en desarrollo web (php, js). Estoy aprendiendo a desarrollar apps para iphone/ipad.
Organizo betabeers en Madrid.
Sobre mí     Metas     Hacks     Contactar     LinkedIn     Twitter    
Inicio

Expermiento CSS para cargar más rápido

La idea consiste en agrupar todas las imagenes que tengan un tamaño parecido, para reducir el número de llamadas HTTP.

Por ejemplo, los iconos de la siguiente imagen tienen un tamaño aproximado de 16×16 pixeles:

grupo de iconos

Código CSS:

#primer_icono{
background:url(grupo_iconos.png) no-repeat scroll 0 0;
}
#segundo_icono{
background:url(grupo_iconos.png) no-repeat scroll 0 -16px;
}
#tercer_icono{
background:url(grupo_iconos.png) no-repeat scroll 0 -32px;
}

Código HTML:

<img src=”imagen_transparente.gif” id=”primer_icono”/>
<img src=”imagen_transparente.gif” id=”segundo_icono”/>
<img src=”imagen_transparente.gif” id=”tercer_icono”/>

Resultado:

Lo podéis ver en GoTube

Descargar ejemplo:

[file]http://miquelcamps.com/upload/acelerar_web_css.zip[/file]

Curiosidad:

Puede que con este ejemplo al tener pocos iconos no se noté la diferencia en el tiempo de carga, el ejemplo es para enseñar la técnica, pero si se nota con agrupaciones de muchos iconos.

La siguiente imagen se usa en GoTube:

septiembre 28, 2007
Sigueme en twitter Suscribete por RSS Suscribete por email
Temas relacionados
Deja un comentario







Comentarios
  1. magarto

    Se nota mucho???


  2. tikitakfire

    conozco este metodo hace tiempo, esta bueno porque da la sensación de que tarda menos al cargar todos los iconos,.

    tendrias que usarlo tambien en el logo de nbspdesigns, en el “invitame un helado” y en la imagen que esta al lado del formulario para comentar, por cierto, donde tenes alojadas esas imagenes? cuando paso el puntero por alguna tarda unos 5 segundos hasta que muestra la otra :D


  3. Victor

    y,… ¿Funcionará en todos los navegadores? Me da flojerilla probar, tenía tiempo buscando esto pero sin darle mucha importancia jeje


  4. Josep Maria Aribau

    Esta técnica se llama “css sprite”, y realmente se nota muchísimo. Tarda el mismo tiempo bajarte 1 imagen agrupada con 20 imágenes que 2 sueltas.