对 Time-to-first-byte (TTFB) 启用 gzip 压缩有什么影响?
我的假设是 apache 服务器在处理请求时无法开始部分流式传输响应,因为 gzip 需要完整响应才能为压缩做好准备。这是否意味着启用 gzip 压缩会增加 TTFB?
谢谢。
您可以使用 php flush(); 函数首先发送页面标题(浏览器将更快地开始页面渲染)。
Gzip 压缩确实需要一些时间,但通常大约需要 10-40 毫秒。
我同意Julian Reschke的评论,即 gzip 支持流式传输。这意味着在压缩开始之前不需要完全响应。在存在 gzip 压缩的情况下,第一个字节将延迟压缩数据的第一个滑动窗口字节所需的时间。