私は比較的新しい開発者ですが、いくつかのXMLファイルを集約するアプリケーションに取り組んでいます。1つの特定のコントローラーの場合、リモートRESTベースのサービスに対して約25回の呼び出しが行われ、すべての呼び出しを完了し、データを解析してビューを返すのに約5〜7秒かかります。コントローラの結果を30分間キャッシュしています。
私が避けたいのは、ユーザーがキャッシュの有効期限が切れるまで7秒間待たなければならないことです。したがって、私の考えは、XMLファイルを単一のローカルファイルに集約してクエリできるメソッドを30分ごとに実行することです。したがって、コントローラーはサービスを直接呼び出すのではなく、保存されているファイルを呼び出すだけです。
IISにリモートアクセスできるので、その方法でタスクを設定することはできません。アプリケーション層ソリューションである必要があります。提案?