Browse Source

skip writing content if not modified

related to https://github.com/chrislusf/seaweedfs/issues/1036
pull/1041/head
Chris Lu 5 years ago
parent
commit
0dc43ecdca
  1. 6
      weed/server/common.go

6
weed/server/common.go

@ -48,10 +48,16 @@ func writeJson(w http.ResponseWriter, r *http.Request, httpStatus int, obj inter
if callback == "" { if callback == "" {
w.Header().Set("Content-Type", "application/json") w.Header().Set("Content-Type", "application/json")
w.WriteHeader(httpStatus) w.WriteHeader(httpStatus)
if httpStatus == http.StatusNotModified {
return
}
_, err = w.Write(bytes) _, err = w.Write(bytes)
} else { } else {
w.Header().Set("Content-Type", "application/javascript") w.Header().Set("Content-Type", "application/javascript")
w.WriteHeader(httpStatus) w.WriteHeader(httpStatus)
if httpStatus == http.StatusNotModified {
return
}
if _, err = w.Write([]uint8(callback)); err != nil { if _, err = w.Write([]uint8(callback)); err != nil {
return return
} }

Loading…
Cancel
Save