summaryrefslogtreecommitdiffstats
path: root/Godeps/_workspace/src/github.com/NYTimes/gziphandler/README.md
diff options
context:
space:
mode:
authorChristopher Speller <crspeller@gmail.com>2016-03-16 23:00:33 -0400
committerChristopher Speller <crspeller@gmail.com>2016-03-17 11:32:06 -0400
commitfdc3207724fde8c0c3fae7e18d7ec8463e72e737 (patch)
tree1b9fe56ea196cfb8a1a870694e3ae9bb9b71b27f /Godeps/_workspace/src/github.com/NYTimes/gziphandler/README.md
parentd42459729c6015b07c2f0d872a44212e93bccb39 (diff)
downloadchat-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.md52
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