diff options
author | Christopher Speller <crspeller@gmail.com> | 2016-03-16 23:00:33 -0400 |
---|---|---|
committer | Christopher Speller <crspeller@gmail.com> | 2016-03-17 11:32:06 -0400 |
commit | fdc3207724fde8c0c3fae7e18d7ec8463e72e737 (patch) | |
tree | 1b9fe56ea196cfb8a1a870694e3ae9bb9b71b27f /Godeps/_workspace/src/github.com/NYTimes/gziphandler/README.md | |
parent | d42459729c6015b07c2f0d872a44212e93bccb39 (diff) | |
download | chat-fdc3207724fde8c0c3fae7e18d7ec8463e72e737.tar.gz chat-fdc3207724fde8c0c3fae7e18d7ec8463e72e737.tar.bz2 chat-fdc3207724fde8c0c3fae7e18d7ec8463e72e737.zip |
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 |