|
@@ -55,6 +55,14 @@ func Compress(h http.Handler) http.Handler {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
+ //Check if this is Safari. Skip gzip as Catalina Safari dont work with some gzip content
|
|
|
+ // BETTER IMPLEMENTATION NEEDED
|
|
|
+ if strings.Contains(r.Header.Get("User-Agent"), "Safari/") {
|
|
|
+ //Always do not compress for Safari
|
|
|
+ h.ServeHTTP(w, r)
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
w.Header().Set("Content-Encoding", "gzip")
|
|
|
|
|
|
gz := gzPool.Get().(*gzip.Writer)
|