From 0c58b68bf5779679a4ce8a31484c63198b46c0d1 Mon Sep 17 00:00:00 2001 From: GoEdgeLab Date: Tue, 12 Mar 2024 16:24:23 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E9=A1=B5=E9=9D=A2=E4=BC=98?= =?UTF-8?q?=E5=8C=96=E7=9B=B8=E5=85=B3=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal/nodes/http_request_reverse_proxy.go | 3 ++- internal/utils/minifiers/minify.go | 15 +++++++++++++++ 2 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 internal/utils/minifiers/minify.go diff --git a/internal/nodes/http_request_reverse_proxy.go b/internal/nodes/http_request_reverse_proxy.go index 3021138..4bc6638 100644 --- a/internal/nodes/http_request_reverse_proxy.go +++ b/internal/nodes/http_request_reverse_proxy.go @@ -8,6 +8,7 @@ import ( "github.com/TeaOSLab/EdgeNode/internal/remotelogs" "github.com/TeaOSLab/EdgeNode/internal/utils" "github.com/TeaOSLab/EdgeNode/internal/utils/fnv" + "github.com/TeaOSLab/EdgeNode/internal/utils/minifiers" "github.com/iwind/TeaGo/lists" "github.com/iwind/TeaGo/types" "io" @@ -442,7 +443,7 @@ func (this *HTTPRequest) doOriginRequest(failedOriginIds []int64, failedLnNodeId // Page optimization if this.web.Optimization != nil && resp.Body != nil && this.cacheRef != nil /** must under cache **/ { - err := this.web.Optimization.FilterResponse(this.URL(), resp) + err := minifiers.MinifyResponse(this.web.Optimization, this.URL(), resp) if err != nil { this.write50x(err, http.StatusBadGateway, "Page Optimization: fail to read content from origin", "内容优化:从源站读取内容失败", false) return diff --git a/internal/utils/minifiers/minify.go b/internal/utils/minifiers/minify.go new file mode 100644 index 0000000..a8eaaef --- /dev/null +++ b/internal/utils/minifiers/minify.go @@ -0,0 +1,15 @@ +// Copyright 2024 GoEdge CDN goedge.cdn@gmail.com. All rights reserved. Official site: https://goedge.cn . +//go:build !plus + +package minifiers + +import ( + "github.com/TeaOSLab/EdgeCommon/pkg/serverconfigs" + "net/http" +) + +// MinifyResponse minify response body +func MinifyResponse(config *serverconfigs.HTTPPageOptimizationConfig, url string, resp *http.Response) error { + // stub + return nil +}