我们的配置是,使用AutoFac的MVC5 C#应用程序。
我们有许多单例,如果它们在第一个请求时初始化,会给用户带来不好的体验,因为它们的初始化总共需要大约3-4秒钟。我们正在使用AutoFac进行依赖注入,我想知道是否有任何方法可以确保这些单例(或特定的单例)在App_Start上构建,以便在用户发送第一个请求时不浪费时间?如果没有,解决这个问题的最佳方法是什么?
我们有许多单例,如果它们在第一个请求时初始化,会给用户带来不好的体验,因为它们的初始化总共需要大约3-4秒钟。我们正在使用AutoFac进行依赖注入,我想知道是否有任何方法可以确保这些单例(或特定的单例)在App_Start上构建,以便在用户发送第一个请求时不浪费时间?如果没有,解决这个问题的最佳方法是什么?
IStartable
或AutoActivate
支持。您可能可以将其与此处的后台初始化策略结合使用。 - Travis Illig