我正在运行托管在 Azure 上的 ASP.NET MVC 5,像许多人一样在首次请求时遇到了减速问题。在我的本地 IIS 上甚至需要 10 分钟。在使用 VS 的本地 IIS Express 上大约需要 1 分钟。发布到 Azure 并查看第一页需要大约 2 分钟,然后从此之后每个页面需要大约 30 秒。当然,一旦页面第一次加载完成,其他请求就很快了。
所以这些是我尝试更改的事情,看看是否可以在我的本地 IIS 上解决问题,因为我正在尝试在那个上面进行测试。
- 将编译调试设置为 false
- 预编译并没有起作用
- 预编译并合并到一个程序集中也没有起作用
- 尝试添加一个空视图和一个返回该视图的控制器,仍然很慢
- 同时还在针对相同的 DAL 和业务层运行 API,并且它不会加载缓慢(大约需要 15 秒来第一次加载)。这意味着这不是 DB 模型的问题,因为它使用的是相同的代码。
有什么想法可以调试并查看为什么第一次加载如此缓慢吗?其他请求然后就很快了。
运行的 IIS 版本为 10。
谢谢
15 秒
(初始)时间,这是非常慢的 - 这肯定也有问题。 - EdSF