用于HTTP响应的TTFB和gzip压缩

时间:2012-07-23 14:30:19

标签: apache http gzip

启用gzip压缩对首字节时间(TTFB)的影响是什么?

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

感谢。

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

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