¿Cual es el archivo que más peticiones y tráfico consume?
El Webalizer no deja lugar a duda: el favicon.
El mejor punto a favor que tienen las estadísticas basadas en los logs de acceso, como el Webalizer o awstats, a parte de su precisión es que son capaces de aportar información sobre el consumo de transferencia de la web y sus archivos.
Entre mis labores cotidianas está el reducir al mínimo este consumo, ya que rebajando el consumo de trafico consigo 3 cosas de un plumazo:
- Ahorro de consumo de transferencia, reduce costes de servidor.
- Las páginas cargan notablemente más rápido para los lectores.
- Al cargar más rápido dota al servidor de mayor capacidad para responder peticiones, resistiendo más usuarios online.
Quiero comentar un caso específico, un ejemplo en claro de lo crucial que es trabajar esta disciplina.
Como comentaba al principio, el archivo más pedido de toda Teoriza es el llamado favicon. No es ni más ni menos que un icono cuadrado y pequeño (16x16 pixeles a 16 colores) que los navegadores y otros sistemas usan para identificarlo con la web. Por ejemplo, el favicon de esta web es:
Al confeccionar el Listado de Redes de Blogs añadí en cada red de blogs su favicon, buscando y descargándolo manualmente de cada web. Aunque en teoría el formato ha de ser .ico, en la práctica no todos siguen el estándar y usan distintos formatos, tamaños y compresiones. Esto provocaba que unos iconos ocupasen 3kb mientras otros tan solo 300bytes (10 veces menos) aquí saltó mi sentido arácnido.
Son 39 favicons (casi todas las redes tienen el suyo) y suponían un tamaño total de 87kb.





































Me dí cuenta que el formato .ico daba lugar a distintos tamaños (algunos 3kb otros 1kb) esto no me cuadró y lo achaqué a distintos tamaños o numero de colores, así que decidí convertir todos los favicons a .gif que es más adecuado para imágenes pequeñas.
Convirtiéndolos a .gif pude unificarlos todos a 32 colores y 16x16 pixeles, y el resultado fue perfecto. El icono más pesado era de 424bytes y el menor 80bytes. En total 9kb los 39 iconos, resultando casi 10 veces menos que antes (de 87kb a 9kb). Un éxito
Muchas redes de blogs incluyen en cada blog y cada página todos sus blogs con cada favicon. No es mi caso, pero si así lo fuese me preocuparía bastante de aligerar los favicons. Ahora los favicons del Listado de Redes de Blogs cargan como balas.
[Actualización: Investigando he descubierto la posible razón por la que algunos .ico pesaban 3kb y otros mucho menos. Resulta que el formato .ico (propietario Microsoft) permite juntar en un único archivo varias imágenes BMP, por ejemplo un icono a distintas resoluciones y así poderse adaptar dependiendo del contexto.]