diff options
author | Christopher Speller <crspeller@gmail.com> | 2016-03-17 12:04:51 -0400 |
---|---|---|
committer | Christopher Speller <crspeller@gmail.com> | 2016-03-17 12:04:51 -0400 |
commit | a6a9dd76914b33d292a54d667ce6789c2b6b4b41 (patch) | |
tree | a3a358fbb7cb8b272ce846965430276a4717ebfd /Godeps/_workspace/src/github.com/NYTimes/gziphandler/README.md | |
parent | 1fe2f7301a03f1051245fc38492c2ad4f5357de3 (diff) | |
parent | fdc3207724fde8c0c3fae7e18d7ec8463e72e737 (diff) | |
download | chat-a6a9dd76914b33d292a54d667ce6789c2b6b4b41.tar.gz chat-a6a9dd76914b33d292a54d667ce6789c2b6b4b41.tar.bz2 chat-a6a9dd76914b33d292a54d667ce6789c2b6b4b41.zip |
Merge pull request #2462 from mattermost/plt-2340
PLT-2340 Webpack optimizations and fixes
Diffstat (limited to 'Godeps/_workspace/src/github.com/NYTimes/gziphandler/README.md')
-rw-r--r-- | Godeps/_workspace/src/github.com/NYTimes/gziphandler/README.md | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/Godeps/_workspace/src/github.com/NYTimes/gziphandler/README.md b/Godeps/_workspace/src/github.com/NYTimes/gziphandler/README.md new file mode 100644 index 000000000..b1d55e26e --- /dev/null +++ b/Godeps/_workspace/src/github.com/NYTimes/gziphandler/README.md @@ -0,0 +1,52 @@ +Gzip Handler +============ + +This is a tiny Go package which wraps HTTP handlers to transparently gzip the +response body, for clients which support it. Although it's usually simpler to +leave that to a reverse proxy (like nginx or Varnish), this package is useful +when that's undesirable. + + +## Usage + +Call `GzipHandler` with any handler (an object which implements the +`http.Handler` interface), and it'll return a new handler which gzips the +response. For example: + +```go +package main + +import ( + "io" + "net/http" + "github.com/NYTimes/gziphandler" +) + +func main() { + withoutGz := http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + w.Header().Set("Content-Type", "text/plain") + io.WriteString(w, "Hello, World") + }) + + withGz := gziphandler.GzipHandler(withoutGz) + + http.Handle("/", withGz) + http.ListenAndServe("0.0.0.0:8000", nil) +} +``` + + +## Documentation + +The docs can be found at [godoc.org] [docs], as usual. + + +## License + +[Apache 2.0] [license]. + + + + +[docs]: https://godoc.org/github.com/nytimes/gziphandler +[license]: https://github.com/nytimes/gziphandler/blob/master/LICENSE.md |