更新 proxy/handler.go
This commit is contained in:
@@ -253,19 +253,18 @@ func (h *ProxyHandler) sendResponse(w http.ResponseWriter, resp *http.Response,
|
||||
w.Header().Set("X-Proxied-By", "SiteProxy")
|
||||
w.Header().Set("X-Cache-Status", "MISS")
|
||||
|
||||
// 移除不需要的头
|
||||
w.Header().Del("Content-Encoding")
|
||||
w.Header().Del("Content-Length")
|
||||
|
||||
// 安全头
|
||||
w.Header().Set("X-Content-Type-Options", "nosniff")
|
||||
w.Header().Set("X-Frame-Options", "SAMEORIGIN")
|
||||
w.Header().Set("Referrer-Policy", "no-referrer")
|
||||
|
||||
// 不设置 Content-Encoding 和 Content-Length,让 Go 自动处理
|
||||
|
||||
w.WriteHeader(resp.StatusCode)
|
||||
w.Write(body)
|
||||
}
|
||||
|
||||
|
||||
func (h *ProxyHandler) serveCached(w http.ResponseWriter, entry *cache.CacheEntry) {
|
||||
for key, value := range entry.Headers {
|
||||
w.Header().Set(key, value)
|
||||
|
||||
Reference in New Issue
Block a user