最初的ASP.NET MVC加载由于byte []而缓慢,因为从数据库加载图像-可能是异步加载?

时间:2019-06-20 14:05:45

标签: c# asp.net-mvc asynchronous model-view-controller web-applications

我有一个ASP.NET MVC Web应用程序,该应用程序在主HomeController()的构造函数中将图像从DB字节数组加载到稍后加载的View()的ViewModel中。

每个图像的加载时间为4到10秒(1920x1080约2,5MB)。

由于要加载大量图像到模型中,因此初始App加载甚至需要45秒才能开始呈现View()。

是否可以使用异步方法从数据库运行byte []加载?

我似乎无法从本地控制器的构造函数中调用异步方法。

请帮助。

0 个答案:

没有答案