dont gzip a gzip and .js.gz has contenttype javascript
This commit is contained in:
@@ -82,6 +82,9 @@ func SetContentTypeIfMedia(w http.ResponseWriter, r *http.Request) {
|
||||
case ".gz":
|
||||
w.Header().Set("Content-Encoding", "gzip")
|
||||
v = "application/gzip"
|
||||
if path.Ext(r.URL.Path) == ".js.gz" {
|
||||
v = "application/javascript"
|
||||
}
|
||||
case ".gif":
|
||||
v = "image/gif"
|
||||
case ".htm,":
|
||||
|
||||
@@ -12,6 +12,9 @@ type GZipResponseWriter struct {
|
||||
}
|
||||
|
||||
func Can(r *http.Request) bool {
|
||||
if strings.HasSuffix(r.URL.Path, ".gz") {
|
||||
return false
|
||||
}
|
||||
encodings, _ := r.Header["Accept-Encoding"]
|
||||
for _, encoding := range encodings {
|
||||
items := strings.Split(encoding, ",")
|
||||
|
||||
Reference in New Issue
Block a user