起動時に多くの IoC が発生するため、Application_Start が非常に遅くなります。
私が解決しようとしている問題は、その起動時間をエンドユーザーに渡さないようにするにはどうすればよいですか?
仮定
私のアプリは AppHarbor でホストされているため、IIS にアクセスできません。ただし、たとえそうしたとしても、アプリ プールをリサイクルさせることがベスト プラクティスであるため、Application_Start を定期的に実行することを避ける方法はありません (AppHarbor では 20 分ごとだと思います)。
それを解決する私の考え
最初は毎分か何かを打つと思っていましたが、それは強引すぎるようで、ユーザーが遅い起動を経験するのを止めることさえできないかもしれません.
私の現在の解決策は、 Application_End イベントを処理し、すぐにアプリをヒットして再起動することです。これにより、ユーザーに影響を与えないことを願っています。
この問題を解決するより良い方法はありますか?