skip writing content if not modified

related to https://github.com/chrislusf/seaweedfs/issues/1036
This commit is contained in:
Chris Lu 2019-08-09 14:38:54 -07:00
parent b9f6236f8a
commit 0dc43ecdca

View file

@ -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
} }