nginx-1.9.8

S.A.N nginx-forum на nginx.us
Пт Дек 11 16:23:13 UTC 2015


> > Как понимать "не атомарны"? Может отдаться часть слайса?
> 
> Модуль slice разбивает запрос к бекенду на много range-запросов, а 
> при отдаче клиенту полученные ответы склеиваются.  Соответственно 
> если в процессе файл на бекенде поменяют - часть ответов будет от 
> одного файла, часть - от другого.  И вернуть клиенту что-то 
> целостное станет невозможно.

Похоже проблема в отсутствии ревалидации range-ответов бекенда, если бекенд
отдает ответ с тем же валидатором (ETag и/или Last-Modified) тогда эти
ответы валидны, если нет, нужно обновлять кеш всех range-ответов, тогда
будет гарантия валидности всех range-ответов.

Posted at Nginx Forum: https://forum.nginx.org/read.php?21,263355,263422#msg-263422



Подробная информация о списке рассылки nginx-ru