gziphandler:将中间件转换为gzip HTTP响应 源码
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,
文件列表
gziphandler-master.zip
(预估有个13文件)
gziphandler-master
.gitignore
6B
go.mod
91B
gzip_test.go
24KB
gzip_go18.go
1KB
gzip_go18_test.go
2KB
.travis.yml
115B
CONTRIBUTING.md
1KB
gzip.go
16KB
CODE_OF_CONDUCT.md
7KB
暂无评论