1

ご存じのとおり、SL アプリで HTTP 要求を実行する場合は、Web サーバーでアクセス ポリシー (clientaccesspolicy.xml) をホストする必要があります。または、ソケット接続用にポート 943 でアクセス サーバーをホストする必要があります。

私のアプリは多くの短いリクエストを行い、レイテンシーが重要です。このアクセス ポリシー ファイルが新しい HTTP リクエストごとに 1 回アクセスされるのか、それとも最初のリクエストでアクセスされ、その結果がクライアントにキャッシュされるのかを知りたいです。作成する HTTP 要求ごとに 2 つの Web 要求 (ポリシー用に 1 つ、HTTP GET 用に 1 つ) を使用すると、非常にコストがかかります。

4

1 に答える 1

2

これをテストする簡単な方法の 1 つは、Fiddlerを使用して、ポリシー ファイルへの要求を監視することです。ドキュメントでは、クロスドメイン ポリシー ファイルがアプリケーション セッションごとに 1 回だけ要求されることも指定されています。これは、ランタイムがそれを一度だけ要求し、その結果を Silverlight セッションのメモリに格納することを意味します。

于 2009-07-28T10:35:00.350 に答える