优化Partial Content缓存

This commit is contained in:
GoEdgeLab
2022-03-04 22:42:03 +08:00
parent cf074fdaea
commit 1d3319a0b7
8 changed files with 104 additions and 29 deletions

View File

@@ -113,8 +113,8 @@ func (this *PartialFileReader) InitAutoDiscard(autoDiscard bool) error {
// ContainsRange 是否包含某些区间内容
// 这里的 r 是已经经过格式化的
func (this *PartialFileReader) ContainsRange(r rangeutils.Range) bool {
return this.ranges.Contains(r.Start(), r.End())
func (this *PartialFileReader) ContainsRange(r rangeutils.Range) (r2 rangeutils.Range, ok bool) {
return this.ranges.Nearest(r.Start(), r.End())
}
// MaxLength 获取区间最大长度