为什么我的网站有很长的 TTFB 等待时间?
Why is there a long TTFB waiting time for my site?
我有一个 React 应用程序,大约一周前我使用 Heroku 将其部署到具有 Cloudflare DNS 的自定义域。
我注意到使用 custom domain 与 Heroku 提供给我们的域加载网站时存在巨大差异。更具体地说,TTFB 等待时间为 26.17 秒。但是,这只会在我超过 24 小时未打开网站时发生。
我的怀疑告诉我,罪魁祸首是我的 Cloudflare DNS 提供商,因为我认为请求通过代理服务器,这会延迟请求一段时间。
现在,我真正想要完成的是减少这个 TTFB 时间,但不确定我应该研究什么。
如有任何建议,我们将不胜感激。
PS
我已经对该站点进行了审核,我认为该站点不存在性能问题:
我猜您使用的是免费测功机,如果是这样,Heroku 会在 30 分钟没有网络流量后将测功机设置为 'sleep'。当休眠的测功机接收到网络流量时,它将再次激活,但会在短暂的延迟之后。这可能是您看到的延迟。
根据我的经验,测功机至少需要几秒钟才能再次激活。
我有一个 React 应用程序,大约一周前我使用 Heroku 将其部署到具有 Cloudflare DNS 的自定义域。
我注意到使用 custom domain 与 Heroku 提供给我们的域加载网站时存在巨大差异。更具体地说,TTFB 等待时间为 26.17 秒。但是,这只会在我超过 24 小时未打开网站时发生。
我的怀疑告诉我,罪魁祸首是我的 Cloudflare DNS 提供商,因为我认为请求通过代理服务器,这会延迟请求一段时间。
现在,我真正想要完成的是减少这个 TTFB 时间,但不确定我应该研究什么。
如有任何建议,我们将不胜感激。
PS
我已经对该站点进行了审核,我认为该站点不存在性能问题:
我猜您使用的是免费测功机,如果是这样,Heroku 会在 30 分钟没有网络流量后将测功机设置为 'sleep'。当休眠的测功机接收到网络流量时,它将再次激活,但会在短暂的延迟之后。这可能是您看到的延迟。
根据我的经验,测功机至少需要几秒钟才能再次激活。