2

对 Time-to-first-byte (TTFB) 启用 gzip 压缩有什么影响?

我的假设是 apache 服务器在处理请求时无法开始部分流式传输响应,因为 gzip 需要完整响应才能为压缩做好准备。这是否意味着启用 gzip 压缩会增加 TTFB?

谢谢。

4

2 回答 2

1

您可以使用 php flush(); 函数首先发送页面标题(浏览器将更快地开始页面渲染)。

Gzip 压缩确实需要一些时间,但通常大约需要 10-40 毫秒。

于 2012-08-26T18:17:25.080 回答
1

我同意Julian Reschke的评论,即 gzip 支持流式传输。这意味着在压缩开始之前不需要完全响应。在存在 gzip 压缩的情况下,第一个字节将延迟压缩数据的第一个滑动窗口字节所需的时间。

于 2015-11-17T00:49:42.217 回答