Hello!
On Sat, Jan 13, 2024 at 06:01:26PM +0300, izorkin@gmail.com wrote:
> Добрый день, Максим.
>
> Вы писали 13 января 2024 г., 16:21:12:
>
> > Именно об этом и тикет, да. Мне тоже вариант с файлами кажется
> > более интересным - с extended-атрибутами, возможно, код будет чуть
> > проще и, вероятно, быстрее, в силу меньшего количества необходимых
> > системных вызовов, но там сразу возникает масса проблем как с
> > портабельностью, так и с хранением/синхронизацией (e.g., в том же
> > nix store они могут просто не работать).
>
> Имеется в виду синхронизация дополнительных файлов между основным
> и кэширующим сервером? Мне кажется, что если основной сервер
> предоставит необходимый ETags, тогда синхронизация не потребуется.
Имеется в виду, что если файловое хранилище копируется и/или
синхронизируется между серверами, с помощью какого-нибудь scp или
rsync, или просто перекладывается в соседнюю папку с помощью cp,
то забыть необходимые флаги для копирования extended-атрибутов -
куда проще, чем забыть скопировать дополнительные файлы.
В случае полноценного HTTP-кэширования, понятно, никаких проблем
не будет, так как ETag, полученный от исходного сервера, будет
сохранён вместе с заголовками ответа. (Ну а в случае proxy_store,
где заголовки не сохраняются, проблемы с будут с любыми кастомными
ETag'ами.)
--
Maxim Dounin
http://mdounin.ru/
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
https://mailman.nginx.org/mailman/listinfo/nginx-ru