最近发现多线程并发下载,把squid冲击的一塌糊涂。Squid目前对Range Request的处理,确实不如人意。所以无奈只好想办法,禁止所有带Range请求的下载。
实际方法还是比较简单的, squid 2.5以后,可以通过匹配request header来定义ACL,然后拒绝掉这类访问就可以了.
acl rangeget req_header Range .*
http_access deny rangeget
注意这个http_access要写在比较靠前的位置比较好.
最近发现多线程并发下载,把squid冲击的一塌糊涂。Squid目前对Range Request的处理,确实不如人意。所以无奈只好想办法,禁止所有带Range请求的下载。
实际方法还是比较简单的, squid 2.5以后,可以通过匹配request header来定义ACL,然后拒绝掉这类访问就可以了.
acl rangeget req_header Range .*
http_access deny rangeget
注意这个http_access要写在比较靠前的位置比较好.