Xml 数据类型在有效负载中真的很重要吗?

Xml 数据类型在有效负载中真的很重要吗?,xml,json,web-services,rest,payload,Xml,Json,Web Services,Rest,Payload,我用ApacheCxf和SpringMVC开发了一个rest服务,MySQL作为后端。所有的图像和音频文件都存储在数据库中(我知道这是个坏主意),但这是我的论文。当我测试响应时间(FireFox中的RESTclient插件!)和针对单个请求传输的有效负载内容时。奇怪的结果突然出现。与JSON相比,XML负载所花费的时间(毫秒)和内容长度(字节)都要少得多。有效负载包含操作类中使用base64编码的图像和音频文件以及使用GZIP压缩的图像和音频文件。所以,我可以得出一个结论,JSON比XML有更多

我用ApacheCxf和SpringMVC开发了一个rest服务,MySQL作为后端。所有的图像和音频文件都存储在数据库中(我知道这是个坏主意),但这是我的论文。当我测试响应时间(FireFox中的RESTclient插件!)和针对单个请求传输的有效负载内容时。奇怪的结果突然出现。与JSON相比,XML负载所花费的时间(毫秒)和内容长度(字节)都要少得多。有效负载包含操作类中使用base64编码的图像和音频文件以及使用GZIP压缩的图像和音频文件。所以,我可以得出一个结论,JSON比XML有更多的开销。请抛开你的想法和经验。

是的,GZIP在压缩文本数据方面非常有效。当从db中检索图像和音频后进行压缩时,内容的大小变化不大。因此,如果以字节[]传输内容,则对内容进行编码然后进行压缩会更好