【问题标题】:Experiencing slow first time loads with Web Apps on Azure在 Azure 上使用 Web 应用程序首次加载缓慢
【发布时间】: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


【解决方案1】:

启用 Application Insights 并使用分析来识别瓶颈。 https://docs.microsoft.com/en-us/azure/application-insights/app-insights-profiler

【讨论】:

    猜你喜欢
    • 2020-09-07
    • 1970-01-01
    • 1970-01-01
    • 2019-02-24
    • 1970-01-01
    • 2016-05-26
    • 2012-11-05
    • 2013-10-31
    • 2012-10-03
    相关资源
    最近更新 更多