acceptsGzip 判断客户端是否接受 gzip 编码
(r *http.Request)
| 39 | |
| 40 | // acceptsGzip 判断客户端是否接受 gzip 编码 |
| 41 | func acceptsGzip(r *http.Request) bool { |
| 42 | return strings.Contains(r.Header.Get("Accept-Encoding"), "gzip") |
| 43 | } |
| 44 | |
| 45 | // serve 将 src 写入 w,根据客户端能力决定是否 gzip 压缩 |
| 46 | func serve(w http.ResponseWriter, r *http.Request, src io.Reader) { |