¿Qué es mejor, devolver al usuario un XML bonito o un XML minimizado en el caso de una aplicación web?

La mayoría del ancho de banda es guardado por

a) codificación de transferencia gzip
y
b) mecanismos de almacenamiento en caché.

Entonces es cuestión de gustos. ¿Los usuarios realmente ven XML? Si son desarrolladores que aprenden una API, podría ser útil para la depuración, de lo contrario, al final, una versión reducida también puede contribuir a ahorrar un poco de ancho de banda, pero mucho menos de lo que contribuyen los mecanismos de gzip y almacenamiento en caché.

Además de eso, cuando JSON es una opción, generalmente está menos hinchado que XML, incluso con un formato bastante bonito. La mayor parte del formato bonito son los retornos de carro y la pestaña / espacio de sangría. Eso hace que el texto se vea más grande, pero en realidad no es demasiado elevado, la gran cantidad de etiquetas XML es lo que hace que XML sea más grande que JSON, por lo general, y la información detallada del esquema en comparación con los tipos inferidos.

¿Cuál es el usuario en este caso? ¿Una aplicación móvil?

Si es así, le recomiendo que use JSON en su lugar, y lo más minimizado posible. Posiblemente también use JSON en la solicitud.

JSON proporciona nombres, valores y tipos. XML no tiene una forma confiable de presentar el tipo. También XML es más detallado y generalmente más engorroso de manejar.

Para usar JSON de manera efectiva, cree los datos en una estructura nativa de lenguaje (generalmente una matriz asociativa) y luego llame a la función del lenguaje para codificar JSON (en, por ejemplo, PHP a través de json_encode). No intentes crear JSON por tus propios medios. Fracasarás

Simplemente brinde al usuario la opción de elegir el tipo de respuesta a través de un parámetro opcional en la solicitud y establecer el valor predeterminado en el formulario más utilizado en la aplicación.

More Interesting

¿El futuro de PHP es más brillante que JSP y ASP debido a la política de código abierto que hace que cada vez más marcos estén disponibles para desarrollar aplicaciones web sostenibles? ¿Crees que en el futuro, PHP superará la necesidad de ASP y JSP?

¿Existe una aplicación en Salesforce.com que pueda completar la ciudad / estado / país líder a partir del código de área del número de teléfono?

¿Podría haber una alternativa al uso de HTML, CSS y JS para crear aplicaciones web? ¿Son estos ya un estándar?

¿Qué opinas sobre mi plataforma de currículum en línea?

¿Cuál es la forma recomendada de actualizar una aplicación web en vivo?

¿Qué marco debe aprender un principiante dado que hay tantas opciones: Node.js, AngularJS, MeteorJS, Backbone, etc.?

¿Qué tipo de problemas encuentran los desarrolladores web en el día a día?

¿Cómo puedo implementar el desguace web con sitios de redes sociales?

¿Cuáles son los mejores recursos para aprender más sobre los navegadores, el diseño del marco web y la seguridad?

Cómo construir el backend del sitio web que planeo crear

¿Qué es un sistema GDS de puerto de viaje?

Para mi primera aplicación web, ¿qué marco debo elegir?

¿Cuál es la historia de tu aplicación web? ¿Qué te hizo construirlo y qué aprendiste de la experiencia?

¿Qué crees que deben usarse una buena configuración / tecnologías para crear un SaaS de análisis web?

¿Qué es una aplicación web y cuál es un ejemplo de una aplicación web?