> > Как понимать "не атомарны"? Может отдаться часть слайса?
>
> Модуль slice разбивает запрос к бекенду на много range-запросов, а
> при отдаче клиенту полученные ответы склеиваются. Соответственно
> если в процессе файл на бекенде поменяют - часть ответов будет от
> одного файла, часть - от другого. И вернуть клиенту что-то
> целостное станет невозможно.
Похоже проблема в отсутствии ревалидации range-ответов бекенда, если бекенд отдает ответ с тем же валидатором (ETag и/или Last-Modified) тогда эти ответы валидны, если нет, нужно обновлять кеш всех range-ответов, тогда будет гарантия валидности всех range-ответов.