【发布时间】:2012-10-24 10:46:51
【问题描述】:
我想用 Java 编写数据并通过 Javascript 将其读回。目前我正在使用 json,但由于一个巨大的数组(双打),这种方法很慢(解析和网络)。
什么是好的选择?我找到了massage pack,但这对于我正在尝试做的事情似乎有点矫枉过正。我宁愿使用像 base64 这样的简单解决方案,但无法使其在 javascript 阅读网站上运行。还是应该使用“charset=x-user-defined method”? (效率更高吗?)
【问题讨论】:
-
您要发送什么类型的数据? JSON 通常是一个不错的选择,结合 HTTP 压缩。
-
如前所述:一个简单的 json,具有非常大的浮点数/双精度数组
-
@Bergi 我必须在 Javascript 端启用什么才能读取 http 压缩 json?
-
浏览器自动解压..你需要在服务器端做的就是使用gzip压缩响应,然后发送标题
Content-Encoding: gzip使其工作 -
@Esailija 谢谢。但我宁愿不依赖客户支持。或者至少我会支持 gzip 和二进制数据。
标签: java javascript serialization base64