On Wed, Nov 2, 2011 at 1:15 AM, Thiago Moraes <span dir="ltr"><<a href="mailto:thiago@cmoraes.com">thiago@cmoraes.com</a>></span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<font face="verdana,sans-serif">I'm currently studying how to deploy varnish over a backend which responds to REST queries such as:<br><br><a href="http://myserver.com/myFile?range[0:50]" target="_blank">http://myserver.com/myFile?range[0:50]</a><br>



<br>Suppose that the maximum range from myFile is [0:100]. In case I cache the entire file, is there any way I can slice my data in my Varnish server so that I can handle requests to subsets of myFile without getting cache misses? </font></blockquote>

<div><br></div><div>Can't you rewrite the request so it'll use the Range: header? That way you'll only keep one copy. You'll have some latency on the first request as Varnish will fetch the whole thing.</div>

</div><div><br></div>-- <br><img src="http://www.varnish-software.com/sites/default/files/varnishsoft_white_190x47.png"><div>Per Buer, CEO<br>Phone: +47 21 98 92 61 / Mobile: +47 958 39 117 / Skype: per.buer<br><i>Varnish makes websites fly!</i><div>

<a href="http://www.varnish-software.com/whitepapers" target="_blank">Whitepapers</a> | <a href="http://www.youtube.com/watch?v=x7t2Sp174eI" target="_blank">Video</a> | <a href="https://twitter.com/varnishsoftware" target="_blank">Twitter</a> <br>

<br></div></div><br>