ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

proxy_cache, cache miss и byte range


  • To: nginx-ru@xxxxxxxxx
  • Subject: proxy_cache, cache miss и byte range
  • From: Костенко Евгений <nobody.mail@xxxxxxxxx>
  • Date: Fri, 25 Nov 2011 15:58:10 +0400
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:from:date:message-id:subject:to:content-type; bh=IofwmU2Wrt4ywLlg/fIWFSbH95sV68420pUePhhmvGI=; b=oNbfc+iWLpBd9IxxPKWkYH7qVQYjgYRrMA+E+gD+UyxMQoHCV7chq8CdWAHvIoxIUv Nm+70EkWWOTCVm3fbc6tJLMOAT9GXZzj4boYx3i1s8HlHPM9VPGL86F1/9ZMN/CAiIrm BSQv4QZhqrMeYEu//WteycAmDgTLeke9YoMO4=

Всем доброго времени суток!

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

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

Можно (и целесообразно ли?) как-то ограничить прокачку подобного "лишнего" трафика?

2) Если в кеше ЕЩЕ нет файла, а клиент качает 2+ потока, то клиент получает 200 вместо 206 и весь файл, а не запрошенный Range.
Этот вопрос уже обсуждался, судя по наличию ветки в форуме (http://forum.nginx.org/read.php?2,215141,215141), но как я понял ничем и не закончилось.

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

--
С Уважением,
Костенко Евгений

моб: +7(928)2961142
icq: 101241013
jabber: nobody.mail@xxxxxxxxx
skype: nobody.ru

_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.