【发布时间】:2017-11-03 07:05:37
【问题描述】:
第一次通过浏览器加载页面时,我的加载时间非常慢(约 10 秒)。页面加载后,它将为页面的后续请求快速加载。我怀疑应用程序正在将页面资源加载到内存中。有没有办法在使用前“预加载”应用程序的所有页面?并让它们保持加载?似乎一段时间后缓慢的负载会恢复,可能是因为垃圾回收。
我尝试了许多其他 cmets 和问题建议的策略。 Web 应用程序设置为“始终在线”,并编译为单个 DLL。
任何帮助将不胜感激。谢谢。
【问题讨论】:
-
如果您之前没有检查过,您可以按照故障排除步骤进行操作:docs.microsoft.com/en-us/azure/app-service/…
-
我要问的另一件事是您正在加载的第一页是什么?例如,我发现使用 MVC5 和 Identity,用户数据存储最初加载速度非常慢....EF 也可能非常慢。我迁移到微型 ORM 'Dapper' 以进行数据库访问。
标签: asp.net-mvc azure