¡Foto!

¡Envia tu foto al Fotomaton!

Compresion HTTP al vuelo

8 comentarios · 4.780 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.


8 comentarios · Escrito el 13-Feb-2005 · Ver menciones
Recomendar por correo · Meneame · Añadir a del.icio.us

8 Comentarios


#1 Publicado hace 42 años
Salvador Lector

Navegando con Internet Explorer
Bajo Windows XP

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?

#3 Publicado hace 42 años
Davilito Lector

Navegando con Internet Explorer
Bajo Windows XP

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.

#4 Publicado hace 42 años
Davilito Lector

Navegando con Internet Explorer
Bajo Windows XP

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.

#5 Publicado hace 42 años
Davilito Lector

Navegando con Internet Explorer
Bajo Windows XP

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.

#6 Publicado hace 42 años
Salvador Lector

Navegando con Internet Explorer
Bajo Windows XP

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

#7 Publicado hace 42 años
Dany Lector

Navegando con Internet Explorer
Bajo Windows XP

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

#8 Publicado hace 5 meses
Beto Torres Lector

Navegando con Internet Explorer
Bajo Windows XP

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

#9 Publicado hace 3 meses
videos de humor Lector

Navegando con Mozilla Firefox
Bajo Macintosh

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í

Deja tu comentario


en Internet.




Consejos


  • Los comentarios fuera del tema del artículo (OFF-TOPIC) serán eliminados.
  • Escribir completamente en MAYUSCULAS en Internet equivale a GRITAR y está mal visto.
  • No utilices lenguaje SMS, en Emezeta no te cobramos por letras escritas.
  • No hagas publicidad de tu página o dejes enlaces en el comentario para aumentar el PR o la popularidad en buscadores. En Emezeta se aplica el tag nofollow, que hace que Google ignore esos enlaces.
  • No insultes. Al escribir un comentario tus datos quedan almacenados y serás el único responsable de tus palabras. Se permite la libertad de expresión y de opinión, pero no los comentarios ofensivos.
  • 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.


Artículo de http://www.emezeta.com/

7 consultas efectuadas / Página generada en 0.035 segundos

Programado íntegramente por José Román (Manz) en XHTML y CSS estándar.

Sindicado bajo Feed RSS. Contenido bajo licencia Creative Commons

Estadísticas de visitas · Términos y condiciones · Contacto · Publicidad · Preguntas frecuentes (FAQ)