JavaScript を使用して Web サービスを呼び出してデータを取得し、Silverlights 分離ストレージを使用してクライアント コンピューターにデータをキャッシュする ASP.NET AJAX アプリケーションを構築しています。最終的にデータがダウンロードされると、JavaScript に渡され、HTML DOM を使用してページに表示されます。
私が理解しようとしているのは、Silverlight でこれらの Web サービス呼び出しを行い、読み込まれたデータを JavaScript に渡すことは理にかなっていますか? また、Silverlight は、Web サービスを JavaScript で呼び出すか Silverlight で呼び出すかに関係なく、Isolated Storage を使用してデータをディスクに保存します。JavaScript で Web サービスを呼び出すと、データが Silverlight に渡されてキャッシュされます。
私は両方の方法でいくつかのプロトタイプを作成しましたが、パフォーマンスはどちらの方法でもほぼ同じであることがわかりました。また、クライアント側のデータ アクセス レイヤー全体に Silverlight を使用するように私に指示しているキッカケの 1 つは、更新されたデータをタイマーで定期的にチェックしてキャッシュにダウンロードし、必要なときに JavaScript をロードできるようにする必要があることです。
誰かがこれに似たようなことをしましたか? もしそうなら、記述された JavaScript または Silverlight メソッドのパフォーマンスに関連する経験は何ですか?