aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Lu <chris.lu@gmail.com>2017-01-09 19:31:55 -0800
committerChris Lu <chris.lu@gmail.com>2017-01-09 19:31:58 -0800
commit4beaaa06505220c80d502d7b3ebd8b8b71071f5f (patch)
tree7f25cbc518f3679549809b3faf6d1df9ed104bde
parent9fa648e570b6c164f670c2360a45e97ee047df5d (diff)
downloadseaweedfs-4beaaa06505220c80d502d7b3ebd8b8b71071f5f.tar.xz
seaweedfs-4beaaa06505220c80d502d7b3ebd8b8b71071f5f.zip
simplify the gzip optimization logic
fix https://github.com/chrislusf/seaweedfs/issues/436
-rw-r--r--weed/storage/needle.go12
1 files changed, 7 insertions, 5 deletions
diff --git a/weed/storage/needle.go b/weed/storage/needle.go
index 82ba2fb6a..29e70ff10 100644
--- a/weed/storage/needle.go
+++ b/weed/storage/needle.go
@@ -144,11 +144,13 @@ func ParseUpload(r *http.Request) (
isGzipped = true
}
if ext == ".gz" {
- isGzipped = true
- }
- if strings.HasSuffix(fileName, ".gz") &&
- !strings.HasSuffix(fileName, ".tar.gz") {
- fileName = fileName[:len(fileName)-3]
+ if strings.HasSuffix(fileName, ".css.gz") ||
+ strings.HasSuffix(fileName, ".html.gz") ||
+ strings.HasSuffix(fileName, ".txt.gz") ||
+ strings.HasSuffix(fileName, ".js.gz") {
+ fileName = fileName[:len(fileName)-3]
+ isGzipped = true
+ }
}
}
modifiedTime, _ = strconv.ParseUint(r.FormValue("ts"), 10, 64)