【发布时间】:2012-04-14 22:25:44
【问题描述】:
我想向浏览器提供自定义二进制数据。它们实际上是图像,但我需要提供同一图像的多个版本 + 一些元数据。网络性能应该通过只使用一个 GET 请求来实现,并且应该在浏览器中快速解包。到目前为止,我可以想到这些解决方案:
- 图像精灵(元数据呢?)
- 邮编
- 消息包
- JSON + base64 编码
我不关心
【问题讨论】:
-
如果图像是无损压缩的,您可以创建一个图像精灵并向精灵添加一个区域,您可以在其中存储元数据(在像素值内)。然后,您将使用
-
如果 OTOH,图像是 JPG 压缩的,您仍然可以使用相同的技巧:只需使用 8x8 对齐的恒定像素块,您应该一切顺利。
-
你想用二进制数据制作一个可下载的文件吗?如果是这样,HTML5 有一个很好的 API。缺点是浏览器支持。
标签: javascript performance html binary