Gzip处理程序 这是一个很小的Go包,它包装HTTP处理程序以透明地gzip响应主体,以支持响应主体。 尽管通常将其留给反向代理(例如nginx或Varnish)较为简单,但在不希望使用此软件包时,它很有用。 安装 go get -u github.com/NYTimes/gziphandler 用法 使用任何处理程序(实现http.Handler接口的对象)调用GzipHandler ,它将返回一个新的处理程序,该处理程序对响应进行gzip处理。 例如: 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,