Como disminuir el ancho de banda de un sitio!

Enviado por clbustos el Jue, 17/02/2005 - 09:45.
Clasificado en:

A veces, las dificultades pueden surgir del éxito.
Con la redirección de los trabajos de la vieja dirección de Apsique al nuevo servidor y el uso de Drupal en esta página, el tráfico total al dominio aumentó en cerca de un 400%. Recién ahora me vengo a dar cuenta de que lo barato cuesta caro: si bien el plan básico de Virtuabyte es uno de los mejores en cuanto a relación prestaciones/precio, el punto flaco está en el ancho de banda. Cubrir los 10Gb que necesito me sale, aprox, más de 10.000 pesos. UFFF!!!!
Por lo visto, parece que tendré que mover esta página a otra dirección. Si lo hago, los links se mantendrán, sólo que todo irá a otro lado. Se aceptan recomendaciones :)

Bueno, por ahora les daré algunos consejos DE EMERGENCIA, para disminuir el ancho de banda utilizado:
- Reducir el tamaño de los CSS. Esto depende mucho del patrón de visita del sitio. Si existen muchas visitas repetidas, como en el caso de esta página, no hay mucho lío. Pero en Apsique, los visitantes únicos llegan a cerca del 85%, por lo que no se puede confiar mucho en que los contenidos del sitio se almacenen en el caché de los navegadores. Ergo, es necesario tener un CSS lo más pequeño posible. Para ello, se deben eliminar todos los espacios innecesario y utilizar las formas abreviadas. Para dar un ejemplo:

.clase {
border-top:1px solid black;
border-bottom:1px solid black;
border-left:1px solid black;
border-rigth:1px solid black;
padding-top:1px;
padding-left:0px;
padding-rigth:10px;
padding-bottom:15px;
}

Se puede reducir a

.clase {border: 1px solid black; padding:1px 0px 15px 10px;}

En concreto, logré reducir el tamaño del css de Apsique de 46kb a 35 kb. Si piensan que al mes gasto un 1Gb de ancho de banda en puro css, se darán cuenta que la reducción en un 25% me deja 250Mb extra al mes!
Lo segundo, es utilizar dentro de lo posible las modalidades de envío comprimido de información al navegador. ¿Qué significa esto? En simple, que la página no se envía en formato texto, sino como un archivo comprimido, que se expande en el lado del cliente. Si bien genera un grado extra de gasto en el servidor, a mí me cobran por el ancho de banda, no por uso de CPU, así que no me complica. Si la cosa sale bien, pueden ahorrar desde un 70% a un 90% de ancho! En Php, pueden buscar más sobre el tema en el manual: ob_gzhandler y funciones de compresión Zlib.
Estas son dos de las medidas que se me ocurren ahora. Otras más lógicas, pero que requieren un cierto grado de sacrificio, es eliminar los módulos o bloques que no sean absolutamente necesarios en las barras de los costados, quitar los pies de página y mover contenidos estáticos (como las imágenes) a otros servidores.
Cualquier otra idea será muy bienvenida!.

Imagen de Perijilillo Desconocido

A mí no me va mal con powweb.com

Es barato y cubre todas las necesidades que tengo, y sobre todo, todavía no me ha dejado tirado ;). ?chale un ojo.

Enviado por Perijilillo Desconocido (no verificado) el Jue, 03/03/2005 - 06:04.
Imagen de clbustos

Gracias. Le echaré una miradita :)

Claudio Bustos
Webmaster de Apsique y de este sitio.

Enviado por clbustos el Jue, 03/03/2005 - 08:29.

Enviar un comentario nuevo

El contenido de este campo se mantiene como privado y no se muestra públicamente.
If you have a Gravatar account, used to display your avatar.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Saltos automáticos de líneas y de párrafos.

Más información sobre opciones de formato