From 8339c4247011a680ad1a8ee52448bc97e8aa6d81 Mon Sep 17 00:00:00 2001 From: yusing Date: Tue, 2 Sep 2025 23:28:47 +0800 Subject: [PATCH] refactor(middleware): simplify buffer allocation in themed middleware --- internal/net/gphttp/middleware/themed.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/internal/net/gphttp/middleware/themed.go b/internal/net/gphttp/middleware/themed.go index 175c851b..b6ea4749 100644 --- a/internal/net/gphttp/middleware/themed.go +++ b/internal/net/gphttp/middleware/themed.go @@ -45,7 +45,9 @@ var ( var fontCSSTemplate = template.Must(template.New("fontCSS").Parse(fontCSS)) -const overAllocate = 256 +func (m *themed) setup() { + m.m.setup() +} func (m *themed) before(w http.ResponseWriter, req *http.Request) bool { return m.m.before(w, req) @@ -58,9 +60,8 @@ func (m *themed) modifyResponse(resp *http.Response) error { func (m *themed) finalize() error { m.m.Target = "body" if m.FontURL != "" && m.FontFamily != "" { - buf := bytes.NewBuffer(bytePool.GetSized(len(fontCSS) + overAllocate)) + buf := bytes.NewBuffer(nil) buf.WriteString(`