¡Foto!

¡Envia tu foto al Fotomaton!

Compresion HTTP al vuelo

8 comentarios · Escrito el 13-Feb-2005 · 5.009 lecturas · mundo web

Hoy me he decidido a hacer algo que desde hace algún tiempo quería dedicarle unos minutos. Una vez leí en una web que recopilan datos y hacen estadísticas sobre servidores web que casi un 80% de los servidores no usan técnicas de compresión al vuelo en sus servidores.

Sin embargo, la idea es bien sencilla:

compresion datos http

En la primera imágen podemos ver como suelen actuar la mayoría de los servidores. El cliente realiza una petición al servidor web, el cuál le responde enviandole la página web. Pongamos como ejemplo que la página ocupa 50 Kb.

Muchos webmasters se preocupan por el gasto de ancho de banda que puede consumir su servidor web (u otros servicios), ya que no es infinito y el gasto que se consuma en cualquier momento, limitará el ancho de banda disponible para otros navegantes.

En cambio, en la segunda imágen que vemos, lo que ocurre es que, al hacer la petición el cliente, el servidor web se encarga de comprimir esos datos antes de enviarlos, encargandose el navegador del cliente de descomprimirlos antes de mostrarlos. En algunos casos, este sistema puede ahorrar... ¡¡hasta un 70% de ancho de banda!!

Técnicamente, recordar que el Apache 1.3 usa el módulo mod_gzip para la compresión de datos, pero el Apache 2.0 realiza la compresión a través de otro módulo, el mod_deflate.

A todos los que tengáis servidor propio, os recomiendo echarle un vistazo a este sistema, en algunos casos puede sugerir un ahorro de ancho de banda realmente considerable:

  • URL: Emezeta.COM
  • Antes: 27.215 (27Kb) Despues: 8.833 (8Kb) (Reducción al: 32%)
  • URL: Estadísticas Febrero 2005
  • Antes: 136.454 (136Kb) Despues: 4.534 (4Kb) (Reducción al: 3%)
  • URL: Diccionario canario
  • Antes: 1.202 (1Kb) Despues: 417 (0'4Kb) (Reducción al: 34%)

Para obtener estos datos solo tenemos que modificar la forma en que Apache crea nuestros logs con la ayuda del módulo mod_log_config. Eso sí, habrá que tener en cuenta los posibles efectos secundarios, que aunque datan de hace bastante tiempo, nunca está de más saberlo.

Tags:


Tal día como hoy


8 Comentarios


Sin embargo supongo que en equipos pequeños se ve relantizado la aparición de la Web, pues descomprimir la información a tiempo real en un Pentium poco se notaria, ¿o no?

Por Salvador hace 9 años Internet Explorer / Windows XP

1

La compresión para asegurar el ancho de banda lo veo una gran solucion a la hora de evitar el congestionamiento de la red. Hay que pensar que la transmisión requiere una multiplexación y que se envían muchisimos datos de distintos usuarios a través del mismo cable y cuantos más usuarios envíen al mismo tiempo más tardamos en recibir. Si dicha información se comprimiese lograríamos no solo que dispongamos de más ancho de banda sino que también hubiera menos congestión en el tráfico de la red en general.××Eso si, la información va cifrada y tras cifrarla habría que comprimirla y transmitirla. Lo que yo vería como solución más lógica es que el cifrado esté ligado a la compresión. Habrá que ver si los navegadores acaban empleando algoritmos de cifrado con compresión.

Por Davilito hace 9 años Internet Explorer / Windows XP

2

Uhm.. falto algo xD.××Quería decir al final que habrá que ver que los navegadores acaben empleando algoritmos de cifrado con compresión modernos y que acaben estandarizados para todos los navegadores.

Por Davilito hace 9 años Internet Explorer / Windows XP

3

Nota: con cifrado me refiero a codificación. Posiblemente muchos no consideren el término de forma correcta porque provoca confusión con el cifrado criptográfico.

Por Davilito hace 9 años Internet Explorer / Windows XP

4

La responsabilidad del congestionamiento de la red general la tiene la empresa encargada de trasportar la señal por toda la nacion y al exterior, se ha pasado siglos cobrando como oro el cabon y ahora se ven saturados...××Este sistema me sirve como usuario para aprobechar al maximo (mi ancho de banda) que si no es el adecuado se pediran responsabilidades a la parte que no cumpla en contrato establecido

Por Salvador hace 9 años Internet Explorer / Windows XP

5

Hola××Kiero saber como meter mi web en internet con la direccion k kiera decidme todo lo k tenga k hacer pa lograrlo××

Por Dany hace 9 años Internet Explorer / Windows XP

6

Una duda como activo la comprensión, tengo contratarlo o se tiene que habilitar en el servidor o htaccess

Por Beto Torres hace 6 meses Internet Explorer / Windows XP

7

Es algo que te hacen los de tu servidor si se lo pides y le sale de los güebos. Yo se lo he pedido para una página del trabajo y me lo hacen sin problema, pero para la mía personal (en otro hosting) me dicen que no tienen instalado el módulo que lo hace, y que lo haga yo con php o algo, aunque no lo veo muy factible ni se cómo hacerlo así

Por videos de humor hace 4 meses Mozilla Firefox / Macintosh

8

Deja tu comentario


Si no tienes fotografía o dibujo asociado a tu email, puedes elegir uno haciendo clic sobre la imagen o en este enlace.

Gravatar



Suscribirme además a los nuevos artículos de este blog en mi email.

Consejos


  • Los comentarios pueden tardar algunos minutos en aparecer debido al sistema de caché.
  • Los comentarios fuera del tema del artículo (OFF-Topic) serán eliminados. Se permiten temas ligeramente relacionados.
  • No dejes datos personales (número de teléfono o celular, direcciones de correo, etc...) en los comentarios.
  • Escribir completamente en MAYUSCULAS en Internet equivale a GRITAR y está mal visto. Evitalo.
  • No utilices lenguaje SMS, en Emezeta no cobramos por letras escritas. Escribe correctamente.
  • No hagas publicidad dejando enlaces. En Emezeta se aplica el tag nofollow, que hace que Google ignore esos enlaces.
  • No insultes. Tus datos quedan almacenados y serás el único responsable de tus palabras. Se permite la libertad de expresión, pero no los comentarios groseros.
  • Cuando hagas una crítica, argumenta detalladamente tu opinión. Explicanos porque no estás de acuerdo, quizás los demás estemos equivocados.
  • Puedes insertar algunas etiquetas HTML en los comentarios: em, a href, b, i, em, code, acronym y strong.
  • Es posible añadir una foto junto a tus comentarios, para ello sólo tienes que personalizarla en Gravatar. [?]

Envía tu foto


Fotomatón Emezeta

Envia tu fotografía al fotomatón de Emezeta. Puedes enviar varias y saldrás en la portada de Emezeta.