0

我用 apache CXF 和 Spring mvc 开发了一个以 MySQL 作为后端的休息服务。所有的图像、音频文件都存储在数据库中(我知道这是个坏主意),但这是我的论文。当我测试响应时间(Firefox 中的 RESTclient 插件!)和为单个请求传输的有效负载内容时。奇怪的结果出现了。与 JSON 相比,XML 有效负载所花费的时间(毫秒)和内容长度(字节)都要少得多。有效负载包含使用 base64 编码并在操作类中使用 GZIP 压缩的图像和音频文件。那么,我能否得出一个结论,即 JSON 比 XML 具有更多的开销。请发表您的想法和经验。

4

1 回答 1

0

是的,GZIP 非常适合压缩文本数据。从 db 检索后压缩图像和音频时,内容的大小变化不大。因此,如果您以 byte[ ] 格式传输内容,则对内容进行编码然后对其进行压缩会更好。

于 2012-04-03T15:46:57.500 回答