因此,我正在运行Azure上托管的ASP.NET MVC 5。像其他许多人一样,我对第一个请求的处理变慢了。在我的本地IIS上,它甚至需要10分钟。在VS使用的本地IIS Express上,大约需要1分钟。在Azure上发布并查看第一页大约需要2分钟,然后从此以后,其他页面每个大约需要30秒。当然,一旦页面第一次加载,其他请求就可以了。
这些是我尝试更改的内容,以查看自从我尝试在本地IIS上进行测试以来是否能够解决这些问题。
任何想法,我如何调试,看看为什么第一次加载这么慢。这样其他请求就可以了。
正在运行IIS版本10。
谢谢
答案 0 :(得分:0)
考虑尝试应用程序初始化来预热所需的页面。有关更多详细信息,请参见Application Initialization和How to warm up Azure Web App during deployment slots swap。
如果应用程序初始化仍然不起作用,则可以尝试启用失败请求跟踪。 FREB日志包含请求的整个生命周期以及执行时间。帮助调查哪个部分需要很长时间是很有用的。样本图片:
请参阅here,以了解如何使用FREB日志进行故障排除。
如果仍然没有运气,恐怕您需要寻求Microsoft支持团队的帮助。