0

我有一个 silverlight 客户端通过 ado.net 数据服务访问数据。我的一个查询有许多扩展子句,并返回了相当多的条目。xml 响应是巨大的,我正在寻找提高效率的方法。

我努力了:

  • 分页(不是此行为的选项)
  • Http 压缩(部分客户端电脑运行 IE6)
  • 将扩展作为单独的查询进行并稍后加入实体(这稍微改进了一些事情)

是否可以将 JSON 用作 silverlight 客户端的传输格式?我在网上没有找到任何关于这个的...

4

2 回答 2

1

您可以在下面的链接中看到在 silverlight 中使用 JSON 的演示

http://timheuer.com/blog/archive/2008/05/06/use-json-data-in-silverlight.aspx

我不确定使用 JSON 可以获得多少性能提升。我绝对记得 ado.net 服务处理 JSON。

于 2009-04-15T03:57:17.163 回答
0

出色地。我有机会和 Tim Heuer 谈谈这件事,他非常棒地去向 Pablo Castro 找我。谢谢蒂姆!

Silverlight 客户端不能使用 JSON,但 Silverlight 3 默认使用二进制 xml 与 Web 服务通信。罗尔。

我为自己解决的另一件事是,使用 expand 有时会产生比执行多个请求更多的数据。如果您将几个查询一起批处理,然后将对象手工缝合在一起,您可以节省相当多的 xml。

于 2009-04-18T07:07:48.147 回答