<div dir="ltr">Makes sense!<div><br></div><div>Thank you for the explanation.</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Mar 19, 2021 at 12:46 PM Amos Jeffries <<a href="mailto:squid3@treenet.co.nz">squid3@treenet.co.nz</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 19/03/21 6:13 pm, Joshua Rogers wrote:<br>
> Hi there,<br>
> <br>
> <br>
> According to <a href="http://www.squid-cache.org/Doc/config/range_offset_limit/" rel="noreferrer" target="_blank">http://www.squid-cache.org/Doc/config/range_offset_limit/</a> <br>
> <<a href="http://www.squid-cache.org/Doc/config/range_offset_limit/" rel="noreferrer" target="_blank">http://www.squid-cache.org/Doc/config/range_offset_limit/</a>>, <br>
> 'range_offset_limit' is by default 'none'.<br>
> <br>
<br>
This directive is an access control like http_access, but instead of <br>
doing an allow/deny action is sets a limit (or not) on any matching <br>
transactions.<br>
<br>
The 'none' value prevents this directive setting a limit. For example; <br>
to apply a 5KB limit on Internet visitors, a 10KB limit on LAN clients, <br>
and no limit on localhost traffic would look like this:<br>
<br>
   range_offset_limit none localhost<br>
   range_offset_limit 10 KB localnet<br>
   range_offset_limit 5 KB<br>
(there is an implicit 'all' if you don't specify any ACLs to match)<br>
<br>
<br>
So the default for this directive - if you don't configure any <br>
range_offset_limit lines at all. Is not to set/force a limit.<br>
<br>
<br>
<br>
> However in HttpRequest.cc, it says it is by default 0:<br>
> rangeOffsetLimit = 0; // default value for rangeOffsetLimit<br>
> <br>
<br>
HttpRequest::rangeOffsetLimit is the limit actually being use on one <br>
specific transaction.<br>
<br>
The default here is 0 bytes. Meaning disabled. Only the bytes requested <br>
by the client will be fetched. "range_offset_limit none" means that this <br>
non-limit will stay unchanged.<br>
<br>
<br>
> and then in HttpHdrRange.cc:<br>
>      if (limit == 0)<br>
>          /* 0 == disabled */<br>
>          return true;<br>
> <br>
>      if (-1 == limit)<br>
>          /* 'none' == forced */<br>
>          return false;<br>
> <br>
> <br>
> So is 'none' -1, or 0 in this case?:)<br>
> <br>
<br>
"none" has different values depending on what type of thing it is the <br>
value of.<br>
<br>
<br>
Amos<br>
_______________________________________________<br>
squid-dev mailing list<br>
<a href="mailto:squid-dev@lists.squid-cache.org" target="_blank">squid-dev@lists.squid-cache.org</a><br>
<a href="http://lists.squid-cache.org/listinfo/squid-dev" rel="noreferrer" target="_blank">http://lists.squid-cache.org/listinfo/squid-dev</a><br>
</blockquote></div>