Re: nginx proxy cache битые файлы

2022-01-05 Пенетрантность Maxim Dounin
Hello! On Tue, Jan 04, 2022 at 05:49:34AM -0500, Vladislavik wrote: > Добрый день, nginx проксирует запросы к удаленному бэкэнду. Удаленный nginx > бэкэнд сжимает динамические ответы brotli и отдает через HTTP1.1 > chunked_transfer_encoding. > > Иногда в кэше появляются не полные части файлов.

Re: nginx proxy cache битые файлы

2022-01-05 Пенетрантность Илья Шипицин
я не адвокатирую HTTP/1.0 однако, гипотетически могут возникнуть грабли такого свойства - на http/1.0 не поддерживается gzip. из-за этого ваш бекенд всегда будет игнорировать компрессию. допустим, вы включили 1.1, бекенд отдал с компрессией, вы положили ответ в кеш. пришел клиент (без

Re: nginx proxy cache битые файлы

2022-01-05 Пенетрантность Илья Шипицин
по соображениям обратной совместимости, вероятно. все, для кого важно, включили 1.1 ср, 5 янв. 2022 г. в 18:00, Gena Makhomed : > On 05.01.2022 14:35, Maxim Dounin wrote: > > > Неполные ответы nginx не сохраняет. Однако есть нюанс: по > > умолчанию при работе с бэкендами nginx использует

Re: nginx proxy cache битые файлы

2022-01-05 Пенетрантность Gena Makhomed
On 05.01.2022 14:35, Maxim Dounin wrote: Неполные ответы nginx не сохраняет. Однако есть нюанс: по умолчанию при работе с бэкендами nginx использует HTTP/1.0 (http://nginx.org/r/proxy_http_version), а значит "Transfer-Encoding: chunked" использоваться не будет, и соответственно для ответов без