首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >proxy_request_buffering和proxy_buffering在nginx上有什么区别?

proxy_request_buffering和proxy_buffering在nginx上有什么区别?
EN

Server Fault用户
提问于 2015-12-08 15:57:31
回答 1查看 27.3K关注 0票数 18

我看到proxy_request_buffering将缓冲请求,并proxy_buffering响应。

然而,我想了解这意味着什么。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2015-12-08 16:03:52

来自Nginx 文件化

Proxy_Buffering

代码语言:javascript
运行
复制
Syntax: proxy_buffering on | off;
Default:    
proxy_buffering on;
Context:    http, server, location
Enables or disables buffering of responses from the proxied server.

启用缓冲时,nginx将尽快收到来自代理服务器的响应,并将其保存到代理_缓冲器_大小代理_缓冲器指令设置的缓冲区中。如果整个响应不适合内存,则可以将其一部分保存到磁盘上的临时档案中。写入临时文件由代理_最大值_临时_文件_大小代理_临时_文件_写_大小指令控制。

当禁用缓冲时,响应将在接收到时立即同步传递给客户端。nginx不会尝试从代理服务器读取整个响应。nginx一次可以从服务器接收的数据的最大大小由代理_缓冲器_大小指令设置。

还可以通过在“”响应头字段中传递“yes”或“no”来启用或禁用缓冲。可以使用代理_忽略_标头指令禁用此功能。

Proxy_Request_Buffering

代码语言:javascript
运行
复制
Syntax: proxy_request_buffering on | off;
Default:    
proxy_request_buffering on;
Context:    http, server, location
This directive appeared in version 1.7.11.
Enables or disables buffering of a client request body.

当启用缓冲时,在将请求发送到代理服务器之前,整个请求主体是来自客户端的朗读

当缓冲区被禁用时,请求主体在接收到时立即发送到代理服务器。在这种情况下,如果nginx已经开始发送请求体,则无法将请求传递给下一服务器

当使用HTTP/1.1块传输编码发送原始请求体时,请求主体将被缓冲,除非HTTP/1.1是用于代理的已启用

票数 17
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/741610

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档