2013-11-21 61 views
2

正在讀取Evan Millers的nginx指南。難以理解緩衝鏈。Nginx:緩衝鏈

爲什麼緩衝區有last_buf變量,當我們可以通過檢查「next」爲NULL來告訴我們在鏈的末尾?

答案:一個鏈可能不完整,即有多個緩衝區,但不是這個請求或響應中的所有緩衝區。所以有些緩衝區位於鏈的末尾,但不是請求的結尾。這給我們帶來了...

有人可以闡明這個話題整體?或者指出一些解釋這一點的指南?

回答

2

last_buf表示響應正文的最後一個緩衝區,而next == NULL只是當前鏈中傳遞給過濾器的最後一個緩衝區,它不需要包含整個正文。