fix(httpcache): raw files return 304 after a change when the new commit is older (#39435) (#39591)

Backport #39435

Co-authored-by: breken <support@brekfuz.com>
This commit is contained in:
Giteabotandbreken authored and GitHub committed 2026-10-04 13:39:06 +00:00
1 parent efee6d7ce4
commit 02fd18970b
2 files changed
+16 -1

No files matched your search

+3 -1
View File
@@ -99,7 +99,9 @@ func handleGenericETagTimeCache(req *http.Request, w http.ResponseWriter, etag s
return true
}
}
if lastModified != nil && !lastModified.IsZero() {
// https://www.rfc-editor.org/rfc/rfc9110#section-13.1.3
// A recipient MUST ignore If-Modified-Since if the request contains an If-None-Match header field
if lastModified != nil && !lastModified.IsZero() && req.Header.Get("If-None-Match") == "" {
ifModifiedSince := req.Header.Get("If-Modified-Since")
if ifModifiedSince != "" {
t, err := time.Parse(http.TimeFormat, ifModifiedSince)