我使用 ASP Core 3.1 完成了一个网站。我通过 Plesk 面板将此网站上传到主机。当我在不同来源上控制网站的速度时,我看到网站的 TTFB 非常糟糕,超过 5 秒,
但这仅对第一次进入该站点有效。我问这个问题我的网络托管公司。他们说它来自 API 或外部文件,但我无法理解。
我使用 ASP Core 3.1 完成了一个网站。我通过 Plesk 面板将此网站上传到主机。当我在不同来源上控制网站的速度时,我看到网站的 TTFB 非常糟糕,超过 5 秒,
但这仅对第一次进入该站点有效。我问这个问题我的网络托管公司。他们说它来自 API 或外部文件,但我无法理解。
这是我的观察。
当您在一段时间内不访问站点时,它将变得非常理想,并且大多数托管服务提供商(共享托管)都会卸载该站点和应用程序池。
下次有任何请求时,将需要一些时间再次加载应用程序。如果您上传新版本的应用程序,也会发生这种情况。
在 IIS 以下配置。(高级设置)
如果你选择 Azure Web App,那么在常规设置中会有一个配置,比如 Always on。
现在来到你的应用程序,就像你在外部服务器的第一次请求时加载任何数据一样。如果是这样,那么延迟也会导致这样的问题。