これは一般的なアーキテクチャの問題です。約 10 個のユーザー コントロールを含む .aspx ページがあり、それぞれがコンテンツをレンダリングする Web サービス呼び出しを発行しています。現時点では、Web 呼び出しは同期的に行われるため、全体的なページのレンダリング時間は非常に遅くなります (>2 秒)。
ページの読み込み時間を短縮するために、非同期呼び出しを使用してコントロールをレンダリングすることを考えています。できれば新しい TPL ライブラリを使用して、それを行う方法に関するリソースをいくつか教えていただけますか? (私はまだ Async CTP を使用したくありません)。Task ライブラリを使用して非同期呼び出しを作成する方法を知っていますが、複数のユーザー コントロールを使用してシナリオ全体がどのように機能するかはわかりません。それぞれが非同期 Web サービスの読み込みを必要としますが、すべてのユーザー コントロール タスクはページがレンダリングされる前に終了する必要があります。
私が十分に明確だったことを願っています。
ありがとうテモス