大家好,我最近在Azure门户上部署了我的一个应用程序,它运行得很好,但问题是当网站第一次加载时需要15秒才能完成。
成功加载一次后,它就可以正常运行,但是如果我在10分钟或20分钟后重新打开它,则再次需要15秒的时间来加载。
我已经阅读了所有文档,并应用了以下相同的方法:
我已经设置了计划程序以在10分钟的时间间隔内调用我的应用程序,但它仍然存在相同的问题。
我发现一个问题是它花费时间来定位服务器并给出响应,所以是否有任何路由机制可以在Azure中提供更快地定位服务器?或其他方法。
大家好,我最近在Azure门户上部署了我的一个应用程序,它运行得很好,但问题是当网站第一次加载时需要15秒才能完成。
成功加载一次后,它就可以正常运行,但是如果我在10分钟或20分钟后重新打开它,则再次需要15秒的时间来加载。
我已经阅读了所有文档,并应用了以下相同的方法:
我已经设置了计划程序以在10分钟的时间间隔内调用我的应用程序,但它仍然存在相同的问题。
我发现一个问题是它花费时间来定位服务器并给出响应,所以是否有任何路由机制可以在Azure中提供更快地定位服务器?或其他方法。
https://learn.microsoft.com/en-us/azure/app-service/web-sites-configure#general-settings
始终运行 —
默认情况下,如果 web 应用程序空闲一段时间,它们将被卸载以节省系统资源。 在基本或标准模式下,您可以启用“始终运行”功能,使应用程序始终保持加载状态。 如果您的应用程序运行连续的 WebJobs 或使用 CRON 表达式触发的 WebJobs,则应启用“始终运行”,否则 WebJobs 可能无法可靠运行。
GET /
请求)。 - evilSnobu检查您的应用服务插槽中的应用洞察配置,如果已激活,则可能会影响TTFB时间(首字节时间)
这可能是在您的Web.config中配置的诊断侦听器: https://varioustech.co.uk/?p=20
如果您有XDT_MicrosoftApplicationInsights_Mode配置键,请将配置从recommended更改为default