mirror of
https://github.com/TeaOSLab/EdgeNode.git
synced 2025-11-03 23:20:25 +08:00
优化代码
This commit is contained in:
@@ -332,6 +332,12 @@ func (this *HTTPWriter) PrepareCache(resp *http.Response, size int64) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 先清理以前的
|
||||||
|
if this.cacheWriter != nil {
|
||||||
|
_ = this.cacheWriter.Discard()
|
||||||
|
}
|
||||||
|
|
||||||
cacheWriter, err := storage.OpenWriter(cacheKey, expiresAt, this.StatusCode(), this.calculateHeaderLength(), totalSize, cacheRef.MaxSizeBytes(), this.isPartial)
|
cacheWriter, err := storage.OpenWriter(cacheKey, expiresAt, this.StatusCode(), this.calculateHeaderLength(), totalSize, cacheRef.MaxSizeBytes(), this.isPartial)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
if err == caches.ErrEntityTooLarge && addStatusHeader {
|
if err == caches.ErrEntityTooLarge && addStatusHeader {
|
||||||
@@ -346,9 +352,6 @@ func (this *HTTPWriter) PrepareCache(resp *http.Response, size int64) {
|
|||||||
}
|
}
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if this.cacheWriter != nil {
|
|
||||||
_ = this.cacheWriter.Discard()
|
|
||||||
}
|
|
||||||
this.cacheWriter = cacheWriter
|
this.cacheWriter = cacheWriter
|
||||||
|
|
||||||
if this.isPartial {
|
if this.isPartial {
|
||||||
|
|||||||
Reference in New Issue
Block a user