【问题标题】:ASP.NET Core high TTFB(over 5 seconds) at first access to the site首次访问网站时 ASP.NET Core 高 TTFB(超过 5 秒)
【发布时间】:2021-06-11 20:14:38
【问题描述】:

我使用 ASP Core 3.1 完成了一个网站。我通过 Plesk 面板将此网站上传到主机。当我在不同来源控制网站的速度时,我看到网站的 TTFB 很差,超过 5 秒,

但这仅对网站的第一个条目有效。我问这个问题我的网络托管公司。他们说它来自API或外部文件,但我无法理解。

【问题讨论】:

  • 尝试使用F12 developer tools网络控制台检查每个请求需要多长时间?然后,您可以找到加载时间长的API或外部文件,然后,我们可以根据它采取行动。

标签: asp.net-core seo pagespeed pagespeed-insights google-pagespeed-insights-api


【解决方案1】:

这是我的观察。

  1. 当您在一段时间内不访问站点时,它会变得很理想,并且大多数托管服务提供商(共享托管)都会卸载该站点和应用程序池。

  2. 当下次有任何请求出现时,再次加载应用程序需要一些时间。如果您上传新版本的应用程序,也会发生这种情况。

在 IIS 以下配置。 (高级设置)

  1. 已启用预加载(站点级别)
  2. 启动模式(应用程序池级别)
  3. 理想超时(应用程序池级别)

如果您选择 Azure Web App,那么在常规设置中会有一个配置,例如始终开启。

现在来到您的应用程序,例如您是否在第一次从外部服务器请求时加载任何数据。如果是这样,延迟也会导致此类问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-19
    • 1970-01-01
    • 2015-10-20
    • 1970-01-01
    • 2014-09-03
    • 2015-10-23
    相关资源
    最近更新 更多