diff --git a/internal/nodes/http_request_cache.go b/internal/nodes/http_request_cache.go index fb995a0..70590e9 100644 --- a/internal/nodes/http_request_cache.go +++ b/internal/nodes/http_request_cache.go @@ -19,6 +19,11 @@ import ( // 读取缓存 func (this *HTTPRequest) doCacheRead(useStale bool) (shouldStop bool) { + // 需要动态Upgrade的不缓存 + if len(this.RawReq.Header.Get("Upgrade")) > 0 { + return + } + this.cacheCanTryStale = false var cachePolicy = this.ReqServer.HTTPCachePolicy