我想向浏览器提供自定义二进制数据。它们实际上是图像,但我需要提供相同图像的多个版本+一些元数据。应该只使用一个GET请求就可以实现网络性能,并且应该在浏览器中快速解压缩。到目前为止,我可以想到这些解决方案:
我不关心< IE8。我认为在我的情况下避免使用XHR是不可能的,但是同样的原始策略使得它更糟糕,因为我需要从不同的(子)域加载。这可以通过服务器路由解决,另一方面阻止使用CDN。
答案 0 :(得分:1)
这取决于数据结构,但是如果你需要在JavaScript中对这些数据做些什么 - 有两种(三种)方法来实现这一点
答案 1 :(得分:0)
事实证明,今天(以及不久的将来 - IE9)浏览器对二进制数据的支持非常差,因此无论您决定使用什么,都必须将其编码(可编码?)为Javascript字符串,即。 JSON + BASE64。
对于好奇的人:http://status-501.tumblr.com/post/20293218962/delivering-binary-data-to-browser