We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 3bd96db commit c881664Copy full SHA for c881664
handler.go
@@ -86,6 +86,11 @@ func (g *gzipHandler) Handle(c *gin.Context) {
86
87
c.Header(headerContentEncoding, "gzip")
88
c.Writer.Header().Add(headerVary, headerAcceptEncoding)
89
+ // check ETag Header
90
+ originalEtag := c.GetHeader("ETag")
91
+ if originalEtag != "" && !strings.HasPrefix(originalEtag, "W/") {
92
+ c.Header("ETag", "W/"+originalEtag)
93
+ }
94
c.Writer = &gzipWriter{c.Writer, gz}
95
defer func() {
96
if c.Writer.Size() < 0 {
0 commit comments