From fc01157a815882243484511edc2fba7dacfede66 Mon Sep 17 00:00:00 2001 From: Nulo Date: Fri, 20 Jan 2023 11:21:12 -0300 Subject: [PATCH] usar buffers de 8MB --- save_cache.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/save_cache.go b/save_cache.go index aec5ea1..52ddeab 100644 --- a/save_cache.go +++ b/save_cache.go @@ -124,7 +124,8 @@ func (r *cache) ServeHTTP(w http.ResponseWriter, req *http.Request) { http.Error(w, "server error", http.StatusInternalServerError) return } - _, err = io.Copy(file, req.Body) + buf := [8 * 1024 * 1024]byte{} + _, err = io.CopyBuffer(file, req.Body, buf[:]) if err != nil { log.Printf("io.Copy: %w", err) http.Error(w, "server error", http.StatusInternalServerError) @@ -142,7 +143,8 @@ func (r *cache) ServeHTTP(w http.ResponseWriter, req *http.Request) { http.Error(w, "server error", http.StatusInternalServerError) return } - _, err = io.Copy(w, file) + buf := [8 * 1024 * 1024]byte{} + _, err = io.CopyBuffer(w, file, buf[:]) if err != nil { log.Printf("io.Copy: %w", err) http.Error(w, "server error", http.StatusInternalServerError)