6

我有一个 Web 应用程序,允许客户端一次请求多个图像缩略图。响应当前作为 JSON 编码的对象列表发送,其中每个对象都包含(编码的)图像数据。(我使用的是 JSON.NET;看起来它正在将图像数据编码为 base64 字符串)。

如果我更改我的应用程序,以便将图像数据与 JSON 对象分开发送,作为“二进制”(应用程序/八位字节流)内容,这会更有效吗?

或者更简单地说,应用程序/八位字节流是比 base64 更紧凑的编码吗?

另外,这与 image/jpeg 有什么不同?

4

1 回答 1

6

好的,所以 application/octet-stream 本质上是二进制的,这当然比 base64 更有效。在空间方面效率提高了 30%,并且无需编码/解码。

于 2012-09-20T23:07:32.493 回答