Welcome! Log In Create A New Profile

Advanced

Re: Патч ETags в NixOS

Anonymous User
November 21, 2023 01:54PM
Здравствуйте, Maxim.

Да, этот патч, забыл указать ссылку.
Проверил без патча и добавлением строки `add_header Last-Modified "";`
В ответе генерируется ETag: "1-4e", "1-75" и т.д. Если после изменения
содержимого файла без изменения размера, то при запросе отдаётся файл
из кеша, т.к. при этом ETag не изменяется. А если размер файла меняется,
кеш обновляется.
Вариант с использованием хеадера Last-Modified не подходит, может надо
как-то учитывать путь к файлу для генерации ETag.

Вы писали 20 ноября 2023 г., 5:57:08:

> Hello!

> On Sun, Nov 19, 2023 at 04:15:42PM +0300, izorkin@gmail.com wrote:

> Если я правильно понимаю, речь про вот этот патч:

> https://github.com/NixOS/nixpkgs/blob/nixos-23.05/pkgs/servers/http/nginx/nix-etag-1.15.4.patch

> Патч выглядит, скажем так, непригодным для включения куда-либо.

> Если для задачи достаточно не выдавать пользователю Last-Modified,
> а выдавать только ETag (этого, вероятно, будет достаточно как
> минимум если в URI виден полный путь из /nix/store, включающий
> hash, а также в остальных случаях, если на размер можно полагаться для
> идентификации файлов), то просто убрать Last-Modified из ответов
> можно стандартным механизмом add_header
> (http://nginx.org/r/add_header):

> add_header Last-Modified "";

> Соответственно у ответов будет только ETag, сформированный
> nginx'ом из даты модификации файла (0 в случае /nix/store) и
> размера файла.


--
С уважением,
Izorkin mailto:izorkin@gmail.com
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
https://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

Патч ETags в NixOS

Anonymous User November 19, 2023 08:16AM

Re: Патч ETags в NixOS

Maxim Dounin November 19, 2023 09:58PM

Re: Патч ETags в NixOS

Anonymous User November 21, 2023 01:54PM

Re: Патч ETags в NixOS

Maxim Dounin November 24, 2023 08:02PM

Re: Патч ETags в NixOS

Anonymous User November 25, 2023 04:58AM

Re: Патч ETags в NixOS

Anonymous User January 07, 2024 01:58AM

Re: Патч ETags в NixOS

Maxim Dounin January 08, 2024 09:28PM

Re: Патч ETags в NixOS

Anonymous User January 12, 2024 02:36PM

Re: Патч ETags в NixOS

Maxim Dounin January 12, 2024 07:30PM

Re: Патч ETags в NixOS

Anonymous User January 13, 2024 02:36AM

Re: Патч ETags в NixOS

Maxim Dounin January 13, 2024 08:22AM

Re: Патч ETags в NixOS

Anonymous User January 13, 2024 10:02AM

Re: Патч ETags в NixOS

Maxim Dounin January 15, 2024 12:24PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 260
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready