我正在构建一个 ASP.NET AJAX 应用程序,该应用程序使用 JavaScript 调用 Web 服务以获取其数据,并且还使用 Silverlights 隔离存储在客户端计算机上缓存数据。最终,一旦数据被下载,它就会被传递给 JavaScript,该 JavaScript 使用 HTML DOM 显示在页面上。
我想弄清楚的是,我在 Silverlight 中进行这些 Web 服务调用然后在加载数据后将数据传递给 JavaScript 是否有意义?此外,无论我使用 JavaScript 还是 Silverlight 调用 Web 服务,Silverlight 都将使用独立存储将数据保存到磁盘。如果我用 JavaScript 调用 Web 服务,数据将被传递给 Silverlight 进行缓存。
我已经做了一些原型设计两种方式,我发现两种方式的性能几乎相同。此外,让我将 Silverlight 用于整个客户端数据访问层的原因之一是,我需要让计时器定期检查更新的数据并将其下载到缓存中,以便 JavaScript 可以在需要时加载。
有没有人做过类似的事情?如果是这样,您在使用所描述的 JavaScript 或 Silverlight 方法的性能方面有哪些经验?