Всем доброго времени суток!<div><br></div><div>В используемой схеме origin-сервер (весь контент) и раздающие geo-коробки с proxy_cache на борту.</div><div>Было выявлено два "неприятных" момента:</div><div><br></div>

<div>1) Клиент качает c geo-коробки в N потоков файл, которого еще нет в кэше - в итоге в proxy_temp пролетает N*размер файла.</div><div>Некий разгогрев кеша не подходит, т.к. на раздающих коробках места меньше, чем на origin-сервере и невозможно предсказать "нужное" наполнение кеша.</div>

<div><br></div><div>Можно (и целесообразно ли?) как-то ограничить прокачку подобного "лишнего" трафика?</div><div><br></div><div>2) Если в кеше ЕЩЕ нет файла, а клиент качает 2+ потока, то клиент получает 200 вместо 206 и весь файл, а не запрошенный Range.</div>

<div>Этот вопрос уже обсуждался, судя по наличию ветки в форуме (<a href="http://forum.nginx.org/read.php?2,215141,215141">http://forum.nginx.org/read.php?2,215141,215141</a>), но как я понял ничем и не закончилось.</div>

<div><div><br></div><div>Корректна ли отдача 200 вместо 206 (при указании Range и Cache miss)? </div><div>Клиент должен обрабатывать такое поведение, либо в этом случае nginx отвечает "неправильно"?</div><div><br>

</div>-- <br>С Уважением,<br>Костенко Евгений<br><br>моб: +7(928)2961142<br>icq: 101241013<br>jabber: <a href="mailto:nobody.mail@gmail.com" target="_blank">nobody.mail@gmail.com</a><br>skype: <a href="http://nobody.ru" target="_blank">nobody.ru</a><br>

<br>
</div>