重构对HTTP请求的处理方法:缓存、压缩、WebP、限速

This commit is contained in:
GoEdgeLab
2022-02-15 14:55:49 +08:00
parent 3774cda2ff
commit 158cb258f6
19 changed files with 903 additions and 616 deletions

View File

@@ -285,10 +285,10 @@ func (this *HTTPRequest) doReverseProxy() {
this.processResponseHeaders(resp.StatusCode)
// 是否需要刷新
shouldAutoFlush := this.reverseProxy.AutoFlush || this.RawReq.Header.Get("Accept") == "text/event-stream"
var shouldAutoFlush = this.reverseProxy.AutoFlush || this.RawReq.Header.Get("Accept") == "text/event-stream"
// 准备
delayHeaders := this.writer.Prepare(resp.ContentLength, resp.StatusCode)
var delayHeaders = this.writer.Prepare(resp, resp.ContentLength, resp.StatusCode, true)
// 设置响应代码
if !delayHeaders {