proxy_buffer_size 4k;

proxy_buffering on;
proxy_buffers 4 4k;
proxy_busy_buffers_size 8k;
proxy_max_temp_file_size 1024m;

首先,这些参数都是针对每一个http request ,不是全局的。

proxy_buffering 开启的时候,proxy_buffers 和proxy_busy_buffers_size 才会起作用,无论proxy_buffering 是否开启,proxy_buffer_size 都起作用。

proxy_buffer_size 用来接受后端服务器 response 的第一部分,小的response header 通常位于这部分响应内容里边。默认proxy_buffer_size 被设置成 proxy_buffers 里一个buffer 的大小,当然可以设置更小些

如果 proxy_buffers 关闭,Nginx不会尝试获取到后端服务器所有响应数据之后才返回给客户端,Nginx 会尽快把数据传给客户端,在数据传完之前,Nginx 接收到的最大缓存大小不能超过 proxy_buffer_size 。

如果 proxy_buffers 打开,Nginx将会尽可能的读取后端服务器的数据到buffer,直到proxy_buffers设置的所有buffer们被写满或者数据被读取完(EOF),此时Nginx开始向客户端传输数据,会同时传输这一整串buffer们。如果数据很大的话,Nginx会接收并把他们写入到temp_file里去,大小由proxy_max_temp_file_size 控制

proxy_buffers的缓冲区大小一般会设置的比较大,以应付大网页。而proxy_buffer_size只是响应头的缓冲区,没有必要也跟着

扩展到那么大。所以proxy_buffer_size最好单独设置,一般设置个4k就够了

最新文章

  1. Python 小而美的函数
  2. Android实现侧边栏SlidingPaneLayout
  3. ASP.NET Web API学习 (一)
  4. mingw编译rtmp库
  5. Yocto开发笔记之《错误记录》(QQ交流群:519230208)
  6. EasyUI-Datagrid 中formatter和group-formatter的使用
  7. Linux (Ubuntu) 下配置VPN服务器
  8. ivqBlog 开源博客 (angularjs + express + mongodb)
  9. ZooKeeper学习第七期--ZooKeeper一致性原理
  10. iOS 在使用UINavigationController和TabBarController时view的frame
  11. Arduino+RFID RC522 +继电器
  12. 安装centreon
  13. JS+CSS+HTML简单计算器
  14. UITextField实现过滤选中状态拼音
  15. 【WPF】监听WPF的WebBrowser控件弹出新窗口的事件
  16. [转]Pig与Hive 概念性区别
  17. python函数(4):递归函数及二分查找算法
  18. C++版 - 剑指offer 面试题24:二叉搜索树BST的后序遍历序列(的判断) 题解
  19. CF-Contest339-614
  20. php 建立 搜索 分词树

热门文章

  1. Devexpress treelist 控件属性大全
  2. ES6——Class 的基本使用
  3. 打开win8及以上操作系统的系统已安装程序目录
  4. | 与|| ,& 与&&
  5. 【文文殿下】[BZOJ4327] JSOI2012 玄武密码
  6. Prufer codes与Generalized Cayley's Formula学习笔记
  7. linux查看python安装位置
  8. Ubuntu下实现socks代理转http代理
  9. Windows文件共享,报错"该用户已禁用"解决方案
  10. 【性能调优】:记录一次数据库sql语句性能调优过程