Una cosa no se le podrá negar a los desarrolladores de Yahoo. Y esa es la de compartir sus conocimientos con la comunidad. En el artículo "Thirteen Simple Rules for Speeding Up Your Web Site" nos ofrecen una serie de consejos para aumentar la velocidad de nuestro sitio web:
1.- Minimize HTTP Requests
2.- Use a Content Delivery Network
3.- Add an Expires Header
4.- Gzip Components
5.- Put CSS at the Top
6.- Move Scripts to the Bottom
7.- Avoid CSS Expressions
8.- Make JavaScript and CSS External
9.- Reduce DNS Lookups
10.- Minify JavaScript
11.- Avoid Redirects
12.- Remove Duplicate Scripts
13.- Configure ETags
Un artículo muy didáctico que nos ofrece reglas, en la mayoría de los casos, no muy complicadas de seguir. Algunos de los consejos son bastante obvios pero hay algunos que no lo son tanto. A mí el que me ha llamado la atención es éste:
2: Use a Content Delivery Network
The user's proximity to your web server has an impact on response times. Deploying your content across multiple, geographically dispersed servers will make your pages load faster from the user's perspective.
Cuya traducción vendría a ser:
2:Usar una Red de Entrega de Contenidos
La proximidad entre su servidor web y el usuario tienen un impacto en los tiempos de respuesta. Desplegar su contenido a través de servidores múltiples y geográficamente dispersos hará que, desde la perspectiva del usuario, sus páginas carguen más rápido.
Tiene sentido. Pero nunca se me hubiese ocurrido pensar en ello y, ni mucho menos, sabía que hubiese empresas que se encargasen de ofrecer este tipo de servicios. Ahora bien, como se indica en el propio artículo, el precio de este servicio puede ser prohibitivo para webs privadas y compañías pequeñas o medianas.
Resumiendo, un artículo muy interesante y que todo desarrollador debería echarle un vistazo.
http://Developer.yahoo.com/performance/rules.html