Sí y no, tambien ajax consume mucho ancho de banda, despues de todo el XML no es tan ligero y el ajax incrementa la velocidad en que los usuarios hacen peticiones al servidor.
<Espacio_Explicativo>
Estoy haciendo un sitio donde tengo mi campo de lista de paises, que al cambiar lanza la carga del listado con las ciudades con Ajax. Resultado: el usuario puede recorrer la lista entera generando cantidades monstruosas de peticiones al server, funciona rápido sí. Pero me estoy comenzando a preocupar por mis limites de ancho de banda. Lo estoy probando actualmente sólo conmigo como usuario pero estoy considerando miles de medidas para cachear los resultados que entrego en XML.
</Espacio_Explicativo>
Lo mejor siempre es hacer webs super-ligeras desde el html mismo y poner los scripts y hojas de estilo siempre en archivos aparte para aligerar la carga a los navegadores.
He diseñado unas webs que se ven impresionantes(apreciación personal claro) con sólo 10kb de imagenes.
Te dejo el enlace del tutorial que hice sobre esto.
http://blog.levhita.net/2006/01/25/f...esarrollo-css/