我有一个Web应用程序,允许客户端一次请求多个图像缩略图。响应当前作为JSON编码的对象列表发送,其中每个对象包括(编码的)图像数据。 (我正在使用JSON.NET;它看起来像是将图像数据编码为base64字符串)。
如果我更改我的应用程序使得图像数据与JSON对象分开发送,作为“二进制”(application / octet-stream)内容,这会更有效吗?
或者更简单地说,application / octet stream是一种比base64更紧凑的编码吗?
另外,这与image / jpeg有什么不同?
答案 0 :(得分:3)
好的,所以application / octet-stream本质上是二进制的,当然 - 比base64更有效。在空间方面效率提高了30%,并且无需编码/解码。