Cita: <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>
Es cierto que la estructura XML añade más información al dato "puro" que necesita tu aplicación .. Pero podrías hacer tus pruebas, en la mayoría de los casos una recarga de pagina completa con tu diseño incorporado sería más datos que no usar Ajax con la recepción de datos en XML.
También puedes usar otras técnicas no "Ajax" pero similares .. como por ejemplo el uso de frames y javascript para gestionar tus datos. O el mismo objeto xmlHTTP pero con respuesta en texto plano .. El problema es cuando la estructura de datos que devuelves de tus peticiones al servidor es "compleja" ahí es cuando todo el potencial del "XML" se nota en su gestión .. si tu devuelves un simple "string" un "array simple" de tus peticiones al servidor vía objeto xmlHTTP .. realmente ahí el XML lo que te está como bien dices es aportando datos de más que para tu caso concreto no son necesarios.
Un saludo,