Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 Web 应用程序,允许客户端一次请求多个图像缩略图。响应当前作为 JSON 编码的对象列表发送,其中每个对象都包含(编码的)图像数据。(我使用的是 JSON.NET;看起来它正在将图像数据编码为 base64 字符串)。
如果我更改我的应用程序,以便将图像数据与 JSON 对象分开发送,作为“二进制”(应用程序/八位字节流)内容,这会更有效吗?
或者更简单地说,应用程序/八位字节流是比 base64 更紧凑的编码吗?
另外,这与 image/jpeg 有什么不同?
好的,所以 application/octet-stream 本质上是二进制的,这当然比 base64 更有效。在空间方面效率提高了 30%,并且无需编码/解码。