Skip to content

Commit b2a08bf

Browse files
stepbrobddarkweak
andauthored
fix(storage): head requests not cached (#657)
Co-authored-by: darkweak <[email protected]>
1 parent ced31c1 commit b2a08bf

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

pkg/middleware/middleware.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -350,7 +350,7 @@ func (s *SouinBaseHandler) Store(
350350
}
351351
res.Header.Set(rfc.StoredLengthHeader, res.Header.Get("Content-Length"))
352352
response, err := httputil.DumpResponse(&res, true)
353-
if err == nil && (bLen > 0 || canStatusCodeEmptyContent(statusCode) || s.hasAllowedAdditionalStatusCodesToCache(statusCode)) {
353+
if err == nil && (bLen > 0 || rq.Method == http.MethodHead || canStatusCodeEmptyContent(statusCode) || s.hasAllowedAdditionalStatusCodesToCache(statusCode)) {
354354
variedHeaders, isVaryStar := rfc.VariedHeaderAllCommaSepValues(res.Header)
355355
if isVaryStar {
356356
// "Implies that the response is uncacheable"

0 commit comments

Comments
 (0)