From af66879f28892f1312b8062f7dd2e2a8d3239cff Mon Sep 17 00:00:00 2001 From: dragon Date: Tue, 11 Nov 2025 10:27:05 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E9=83=A8=E5=88=86=E8=AF=AD?= =?UTF-8?q?=E6=B3=95=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkg/core/backend_cache.go | 4 ++-- pkg/server.go | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/pkg/core/backend_cache.go b/pkg/core/backend_cache.go index d579e18..8619a38 100644 --- a/pkg/core/backend_cache.go +++ b/pkg/core/backend_cache.go @@ -114,8 +114,8 @@ func (c *CacheBackendBlobReader) Open(ctx context.Context, owner, repo, commit, return nil, err } if open.StatusCode == http.StatusNotFound { - // 缓存 404 路由 - _ = c.cache.Put(ctx, key, nil, time.Hour) + // TODO: 缓存 404 路由 + //_ = c.cache.Put(ctx, key, nil, time.Hour) _ = open.Body.Close() return nil, os.ErrNotExist } diff --git a/pkg/server.go b/pkg/server.go index 91ee4ab..a4bb9ff 100644 --- a/pkg/server.go +++ b/pkg/server.go @@ -241,9 +241,9 @@ func (s *Server) Serve(writer http.ResponseWriter, request *http.Request) error } defer result.Close() if reader, ok := result.(*cache.Content); ok { - writer.Header().Add("X-CacheBlob", "HIT") + writer.Header().Add("X-Cache", "HIT") writer.Header().Set("Content-Type", mime.TypeByExtension(filepath.Ext(fileName))) - writer.Header().Add("CacheBlob-Control", "public, max-age=86400") + writer.Header().Add("Cache-Control", "public, max-age=86400") if render != nil { if err = render.Render(writer, request, reader); err != nil { return err @@ -256,8 +256,8 @@ func (s *Server) Serve(writer http.ResponseWriter, request *http.Request) error writer.Header().Add("Content-Length", strconv.FormatUint(reader.Size, 10)) } // todo(bug) : 直连模式下告知数据长度 - writer.Header().Add("X-CacheBlob", "MISS") - writer.Header().Add("CacheBlob-Control", "public, max-age=86400") + writer.Header().Add("X-Cache", "MISS") + writer.Header().Add("Cache-Control", "public, max-age=86400") writer.Header().Set("Content-Type", mime.TypeByExtension(filepath.Ext(fileName))) writer.WriteHeader(http.StatusOK) if render != nil {