【问题标题】:TTFB and gzip compression for HTTP response用于 HTTP 响应的 TTFB 和 gzip 压缩
【发布时间】:2012-07-23 14:30:18
【问题描述】:

启用 gzip 压缩对首字节时间 (TTFB) 有何影响?

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

谢谢。

【问题讨论】:

  • gzip 能够流式传输。
  • gzip 是否可以在只收到来自应用程序的响应的几块/部分时开始流式传输?任何参考都将非常有用。谢谢。
  • 狮心:是的,可以。试试看怎么样?

标签: apache http gzip


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2012-02-12
      • 1970-01-01
      • 2012-12-02
      • 1970-01-01
      • 2011-06-11
      • 2014-02-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多