我有一个 silverlight 客户端通过 ado.net 数据服务访问数据。我的一个查询有许多扩展子句,并返回了相当多的条目。xml 响应是巨大的,我正在寻找提高效率的方法。
我努力了:
- 分页(不是此行为的选项)
- Http 压缩(部分客户端电脑运行 IE6)
- 将扩展作为单独的查询进行并稍后加入实体(这稍微改进了一些事情)
是否可以将 JSON 用作 silverlight 客户端的传输格式?我在网上没有找到任何关于这个的...
我有一个 silverlight 客户端通过 ado.net 数据服务访问数据。我的一个查询有许多扩展子句,并返回了相当多的条目。xml 响应是巨大的,我正在寻找提高效率的方法。
我努力了:
是否可以将 JSON 用作 silverlight 客户端的传输格式?我在网上没有找到任何关于这个的...
您可以在下面的链接中看到在 silverlight 中使用 JSON 的演示
http://timheuer.com/blog/archive/2008/05/06/use-json-data-in-silverlight.aspx
我不确定使用 JSON 可以获得多少性能提升。我绝对记得 ado.net 服务处理 JSON。
出色地。我有机会和 Tim Heuer 谈谈这件事,他非常棒地去向 Pablo Castro 找我。谢谢蒂姆!
Silverlight 客户端不能使用 JSON,但 Silverlight 3 默认使用二进制 xml 与 Web 服务通信。罗尔。
我为自己解决的另一件事是,使用 expand 有时会产生比执行多个请求更多的数据。如果您将几个查询一起批处理,然后将对象手工缝合在一起,您可以节省相当多的 xml。