Re: Патч ETags в NixOS
izorkin на gmail.com
izorkin на gmail.com
Пт Янв 12 19:35:38 UTC 2024
Добрый вечер, Максим.
Вы писали 9 января 2024 г., 5:26:08:
> Что до nix store, то кажется, что возвращение размера в ETag также
> должно проблему решить.
В том то и дело, что размер не всегда меняется.
> Полный путь к файлу в ETag точно не имеет смысла. Более того, его
> там быть точно не должно: если вдруг ресурс обслуживается двумя
> разными origin-серверами, это приведёт к требованию совпадения
> путей к файлу на этих серверах, а при их несовпадении -
> соответственно к полным ответам вместе 304, то есть сломает
> кэширование там, где оно сейчас работает.
Не подумал о таком варианте использования.
> Теоретически, наверное, можно пытаться в ETag вставлять какой-то
> идентификатор представления, то если для gzip_static добавлять в
> ETag что-нибудь вроде "...-gz". Но при наличии размера в том же
> ETag'е смысла в этом исчезающие мало.
А вариант добавить вычисления простой хэш суммы при условии, что дата
равно нулю - размер файла + хэш сумма.
Теоретически на остальное не должно повлиять.
--
С уважением,
Izorkin mailto:izorkin на gmail.com
Подробная информация о списке рассылки nginx-ru