heroku 服务器的第一个字节的时间

Time to First Byte for heroku server

我们在 Rails heroku 网站上的 Ruby 在 chrome 检查器中显示所有页面的大多数请求的等待(第一个字节的时间)为 1000 毫秒以上。 然而,Heroku 的日志和 New Relic 都显示总响应时间低于 200 毫秒。 (这包括请求排队)

heroku 应用程序有两个测功机,不会进入空闲状态。

平均缺失时间为 800 毫秒的原因是什么?

我认为这种差异是由于离开服务器所需的时间与客户端接收所需的时间造成的。

我向 heroku 支持发送了一张支持票,他们非常出色地调查了它,表明在请求到达 heroku 服务器之前发生了延迟。该应用程序使用了导致延迟的 CloudFlare。 CloudFlare 在 https://blog.cloudflare.com/ttfb-time-to-first-byte-considered-meaningles/ 上写了一篇关于此的博客,其中有完整的细节。