Lecciones aprendidas sobre tasa de transferencia en PHP

Tras el artículo anterior,  Iñaki Ortiz y yo hemos decdido ir publicando, de vez en cuando, nuestras experiencias en el desarrollo de www.precriticas.com. En éste caso queremos compartir técnicas que nos han resultado realmente efectivas a la hora de reducir la tasa de transferencia consumida por la web. Hay que tener en cuenta que los hostings te cobran en función de la tasa de transferencia consumida, así que ahorrar tasa de transferencia es ahorrar dinero.

  1. Utiliza ySlow para diagnosticar tu sitio. ySlow te ayuda a medir el rendimiento de tu sitio. Así que quizá debería haberlo incluido en el artículo sobre rendimiento escrito anteriormente. Pero también evalua si comprimes el html, las css o el javascript.
  2. ob_start(‘ob_gzhandler’): con ésta sencilla instrucción hemos reducido un consumo diario de 1,5GB de transferencia a 660Mb. Casi un tercio. Se trata de una instrucción de php que hay que poner antes de generar el html para que así se envíe al navegaor comprimido. Da algunos problemas a la hora de integrarlo con el Zend Framework, y seguramente te obligue a modificar el Zend_Dispatcher (nosotros utilizamos una versión modificada del Dispatcher, así que no nos dió grandes quebraderos de cabeza). Cuidado, si envías comprimido un XML como, por ejemplo, el de los RSS, puede que el lector de RSS rechace el archivo.
  3. Externalizar las imágenes. Una de las cosas que más tasa de transferencia consume son las fotos. Y en una página sobre cine hay muchas. La clave está en utilizar un hosting gratuito o muy barato donde almacenarlas, y así no consumir tasa de transferencia del hosting donde está la página. A más de uno se le pasará por la cabeza usar Flickr: cuidado, Flickr obliga a que linkes las imágenes que de ellos utilices hacia www.flickr.com. En la mayoría de casos no querréis eso.

Hoy publica Andrés Nieto un interesante artículo sobre cómo comprimir las CSS, otras de las grandes bazas a la hora de reducir la tasa de transferencia consumida. Todavía no lo hemos probado. También tenemos por probar cosas como Minify, JsMin o YUI Compressor. Quizá en próximos episodios ;-)

Etiquetas:
, ,
Buscador hispano de Zend Framework:.

1 Comentario

  • 1. Más sobre el control de &hellip  |  enero 15th, 2009 at 5:15 pm

    [...] hace unos días sobre cosas que habíamos aprendido sobre cómo controlar la tasa de transferencia. Dejo aquí una lista de herramientas y/o técnicas que me han parecido interesantes pero que no he [...]

Comenta el articulo:

Requerido

Requerido,