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