caddy/caddyhttp
Leonard Hecker 8048e9c3bc proxy: Added unbuffered request optimization
If only one upstream is defined we don't need to buffer the body.
Instead we directly stream the body to the upstream host,
which reduces memory usage as well as latency.
Furthermore this enables different kinds of HTTP streaming
applications like gRPC for instance.
2017-01-11 19:38:14 +01:00
..
basicauth basicauth: Remove Authorization header on successful authz (issue #1324) 2017-01-03 17:47:27 -07:00
bind Refactor how caddy.Context is stored and used 2016-06-20 11:59:23 -06:00
browse browse: Simple filter textbox for default template 2017-01-03 23:59:04 -07:00
errors errors: don't join the absolute file path 2016-10-18 09:55:50 +08:00
expvar Refactor how caddy.Context is stored and used 2016-06-20 11:59:23 -06:00
extensions Fix misspellings 2016-09-05 10:20:34 -06:00
fastcgi Re-align atomic struct field (fixes #1306) 2016-12-22 15:02:33 -07:00
gzip Add misspell to travis build 2017-01-10 15:39:00 -08:00
header Fix for #1164 - allow only one header per line (#1280) 2016-11-29 21:24:12 -07:00
httpserver Fix small misspellings 2017-01-10 13:09:24 -08:00
internalsrv Enable downloading of protected content. See issue #979 (#980) 2016-08-07 23:16:33 -06:00
log Use proper Request (#1197) 2016-10-25 09:28:53 -06:00
markdown Fix for #1276 - support integers and floats as metadata in markdown (#1278) 2016-12-02 23:35:33 -07:00
maxrequestbody Add maxrequestbody directive (#1163) 2016-11-04 08:25:49 +08:00
mime Refactor how caddy.Context is stored and used 2016-06-20 11:59:23 -06:00
pprof Fix misspellings 2016-09-05 10:20:34 -06:00
proxy proxy: Added unbuffered request optimization 2017-01-11 19:38:14 +01:00
redirect Fix misspellings 2016-09-05 10:20:34 -06:00
rewrite Remove dead code, do struct alignment, simplify code 2016-10-25 19:19:54 +02:00
root Refactor how caddy.Context is stored and used 2016-06-20 11:59:23 -06:00
staticfiles Feature #1282 - Support serving statically compressed .gz and .br files (#1289) 2016-12-19 09:51:09 -07:00
status Add 'status' middleware instead of 'status' directive for 'rewrite' middleware 2016-08-29 17:17:23 +03:00
templates Refactor how caddy.Context is stored and used 2016-06-20 11:59:23 -06:00
websocket Fix misspellings 2016-09-05 10:20:34 -06:00
caddyhttp_test.go Add maxrequestbody directive (#1163) 2016-11-04 08:25:49 +08:00
caddyhttp.go Add maxrequestbody directive (#1163) 2016-11-04 08:25:49 +08:00