我有一个 React 应用程序,大约一周前,我使用 Heroku 将其部署到带有 Cloudflare DNS 的自定义域。
我注意到使用自定义域与 Heroku 为我们提供的域加载站点时存在巨大差异。更具体地说,TTFB 等待时间为 26.17 秒。但是,这只发生在我超过 24 小时没有打开网站时。
我的怀疑告诉我罪魁祸首是我的 Cloudflare DNS 提供商,因为我相信请求通过代理服务器延迟了请求一段时间。
现在,我真正想要在这里完成的是减少这个 TTFB 时间,但不确定我应该研究什么。
任何意见,将不胜感激。
我的猜测是您正在使用免费的 dyno,如果是这样,Heroku 会在 30 分钟没有网络流量后将 dyno 置于“睡眠”状态。当休眠的 dyno 接收到网络流量时,它会再次变为活动状态,但会经过短暂的延迟。这可能就是你看到的延迟。
根据我的经验,dyno 至少需要几秒钟才能再次激活。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句