)]}'
{
  "commit": "68565f5c928091e520f448cc46d61be11e48c281",
  "tree": "e98e5edd5f1f3b5c6e420c074766f12a85bc6c96",
  "parents": [
    "c5496a5390ff972a7c09d451716a9c79544927f2"
  ],
  "author": {
    "name": "Valentin Bartenev",
    "email": "vbart@nginx.com",
    "time": "Tue Sep 15 17:49:15 2015 +0300"
  },
  "committer": {
    "name": "Valentin Bartenev",
    "email": "vbart@nginx.com",
    "time": "Tue Sep 15 17:49:15 2015 +0300"
  },
  "message": "Increased the default number of output buffers.\n\nSince an output buffer can only be used for either reading or sending, small\namounts of data left from the previous operation (due to some limits) must be\nsent before nginx will be able to read further into the buffer.  Using only\none output buffer can result in suboptimal behavior that manifests itself in\nforming and sending too small chunks of data.  This is particularly painful\nwith SPDY (or HTTP/2) where each such chunk needs to be prefixed with some\nheader.\n\nThe default flow-control window in HTTP/2 is 64k minus one bytes.  With one\n32k output buffer this results is one byte left after exhausting the window.\nWith two 32k buffers the data will be read into the second free buffer before\nsending, thus the minimum output is increased to 32k + 1 bytes which is much\nbetter.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0f908add7150e86f29c9c9e70c0739d8053fd62b",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_copy_filter_module.c",
      "new_id": "c6d03eec0bc4a7eb13acf63a5cb20ee9cd1c0899",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_copy_filter_module.c"
    }
  ]
}
