diff options
author | AutumnSun <qsy1314@mail.ustc.edu.cn> | 2023-07-02 18:40:26 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-07-02 12:40:26 +0200 |
commit | 0d0bbfee5a8dd12a82e442d3cbb11e56726dd06e (patch) | |
tree | 9cf86b8ad5e5709c3907eda99d5919acafc242e1 /http.go | |
parent | Remove unnecessary indent blocks (#1586) (diff) | |
download | fasthttp-0d0bbfee5a8dd12a82e442d3cbb11e56726dd06e.tar.gz fasthttp-0d0bbfee5a8dd12a82e442d3cbb11e56726dd06e.tar.bz2 fasthttp-0d0bbfee5a8dd12a82e442d3cbb11e56726dd06e.zip |
Auto add 'Vary' header after compression (#1585)
* Auto add 'Vary' header after compression
Add config `SetAddVaryHeaderForCompression` to enable
'Vary: Accept-Encoding' header when compression is used.
* feat: always set the Vary header
* create and use `ResponseHeader.AddVaryBytes`
* not export 'AddVaryBytes'
Diffstat (limited to 'http.go')
-rw-r--r-- | http.go | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -1723,6 +1723,7 @@ func (resp *Response) brotliBody(level int) error { resp.bodyRaw = nil } resp.Header.SetContentEncodingBytes(strBr) + resp.Header.addVaryBytes(strAcceptEncoding) return nil } @@ -1778,6 +1779,7 @@ func (resp *Response) gzipBody(level int) error { resp.bodyRaw = nil } resp.Header.SetContentEncodingBytes(strGzip) + resp.Header.addVaryBytes(strAcceptEncoding) return nil } @@ -1833,6 +1835,7 @@ func (resp *Response) deflateBody(level int) error { resp.bodyRaw = nil } resp.Header.SetContentEncodingBytes(strDeflate) + resp.Header.addVaryBytes(strAcceptEncoding) return nil } |