【发布时间】:2012-12-04 14:08:53
【问题描述】:
SignalR 是否支持除包含 JSON 或 BSON 等文本的负载以外的负载。
【问题讨论】:
-
关于这个话题有什么新的吗? protobuf 作为序列化程序可能值得实现!?
-
@esskar:我将来可能会探索这个,可能作为一个开源项目,但现在不能。食欲似乎很低。值得考虑的一条评论是基于文本的协议在浏览器中得到压缩。
-
确实如此:但是压缩会耗费时间,并且与 protobuf 相比反序列化 json 更慢 - 至少因为数字在 json 中被编码为字符串。如果需要发送字节,那么还有base64的开销。
-
@esskar:我同意 100%。我现在的折衷方案是移动端的 protobuf 和 JavaScript 的 json。烦人的是,像 BreezeJs 这样的基于 JSON 的库有一些我喜欢的特性(也可以通过 protobuf 实现)......但现在还不行(而且可能不会)。这些天来,我尽量不根据社区做出决定,不仅仅是因为我认为它在技术上更好。
标签: .net signalr signalr-hub signalr.client