【问题标题】:Does datatype really matter in payload?数据类型在有效载荷中真的很重要吗?
【发布时间】:2012-04-12 15:16:05
【问题描述】:

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

【问题讨论】:

    标签: xml json web-services rest payload


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2023-03-08
      • 2019-05-02
      • 2019-04-17
      • 1970-01-01
      • 2017-06-16
      • 1970-01-01
      • 1970-01-01
      • 2011-01-19
      • 1970-01-01
      相关资源
      最近更新 更多