<div dir="ltr"><div class="gmail_quote"><div dir="ltr"><div><div class="m_-6815953970325085728gmail_signature"><div dir="ltr"><div dir="ltr"><div>Hello everyone!</div><div><br></div><div>I don't know if it is an expected behaviour or a bug:</div><div><br></div><div><br></div><div>Scenario 1(OK): If I perform a request <b>with the header Range</b>,  Nginx serves the <b>partial content(HTTP 206)</b>. </div><div><br></div><div>Scenario 2 (NOT OK): If I perform a request <b>with the header Range AND the header "If-Range" </b>with the Etag, Nginx serves the <b>entire file</b>(200). Why not serve the partial content if its cached version matches the If-Range header?</div><div><br></div><div>In both scenarios the file is already cached.</div><div><br></div><div>Here is my conf: <a href="https://pastebin.com/gQQ0GSg6" target="_blank">https://pastebin.com/<wbr>gQQ0GSg6</a></div><div><br></div><div>Here are my requests and my files: <a href="https://pastebin.com/rxLwYaSK" target="_blank">https://pastebin.com/<wbr>rxLwYaSK</a></div><div><br></div><div><br></div><div><div>The error happened on my server(Nginx 1.10.2) but I was also able to reproduce it on my Macbook (nginx 1.12.0).</div></div><div><br></div><div>Thanks for any help :)</div><div><br></div><div>Kinds,</div><div>NM</div></div></div></div></div>
</div>
</div><br></div>