【问题标题】:Nginx: Buffer ChainNginx:缓冲链
【发布时间】:2013-11-21 22:27:35
【问题描述】:

正在阅读Evan Millers 的 nginx 指南。难以理解缓冲链。

当我们可以通过检查“next”是否为 NULL 来判断我们处于链的末尾时,为什么缓冲区有 last_buf 变量?

Answer: 一条链可能不完整,即有多个缓冲区,但不是此请求或响应中的所有缓冲区。因此,一些缓冲区位于链的末尾,而不是请求的末尾。这让我们……

有人可以总体上阐明这个主题吗?或者指出一些解释这一点的指南?

【问题讨论】:

    标签: nginx


    【解决方案1】:

    last_buf 表示响应体的最后一个缓冲区,而next == NULL 只是当前链中传递给过滤器的最后一个缓冲区,它不需要包含整个响应体。

    【讨论】:

      猜你喜欢
      • 2023-03-03
      • 2016-02-01
      • 2011-08-23
      • 2013-07-15
      • 2013-05-13
      • 2021-06-11
      • 2021-12-28
      • 2016-02-10
      • 2014-03-26
      相关资源
      最近更新 更多