Maxim Dounin
August 14, 2019 07:26AM
Hello!

On Tue, Aug 13, 2019 at 09:52:16PM +0300, Владислав Толмачев wrote:

> Добрый день, не пойму как исправить ситуацию, nginx иногда хранит в proxy
> кеше битые обрезанные файлы, при использовании на бэкенде gzip, тот же баг
> замечен на клаудфлер, иногда в его кеше лешит обрезанный файл, например
> половина js файла и помогает только сброс кеша и запрос файла еще раз, что
> бы файл стал полный. Что подкрутить, что бы не выключать gzip и http1.1? В
> клаудфлере даже замечено то, что половина кэш серверов сохраняет полный
> файл, половина хранит его обрезанную версию и выдает ее как правильную....

Использование сжатия на бэкенде обычно означает, что заголовка
Content-Length в ответах бэкенда не будет. Соответственно в
HTTP/1.0 окончание ответа будет определяться по закрытию соединения, и
если бэкенд по каким-то причинам закрывает соединение, не дослав
ответ полностью, то такой ответ имеет шансы быть сохранённым в кэш
частично.

Лучше всего в подобной ситуации - разобраться, почему таки
закрываются соединения, и полечить. Но в качестве workaround'а
скорее всего сработает "proxy_http_version 1.1;" в конфиге.

Подробнее тут:

http://nginx.org/r/proxy_http_version/ru

--
Maxim Dounin
http://mdounin.ru/
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

Битые файлы в кеше при gzip ответах

Vladislavik August 13, 2019 02:54PM

Re: Битые файлы в кеше при gzip ответах

S.A.N August 13, 2019 03:20PM

Re: Битые файлы в кеше при gzip ответах

Maxim Dounin August 14, 2019 07:26AM

Re: Битые файлы в кеше при gzip ответах

Vladislavik August 14, 2019 07:30AM

Re: Битые файлы в кеше при gzip ответах

Maxim Dounin August 14, 2019 07:52AM

Re: Битые файлы в кеше при gzip ответах

Vladislavik August 14, 2019 07:53AM

Re: Битые файлы в кеше при gzip ответах

Maxim Dounin August 14, 2019 08:32AM

Re: Битые файлы в кеше при gzip ответах

Vladislavik August 14, 2019 08:43AM

Re: Битые файлы в кеше при gzip ответах

Maxim Dounin August 14, 2019 09:26AM

Re: Битые файлы в кеше при gzip ответах

Vladislavik August 18, 2019 10:59AM

Re: Битые файлы в кеше при gzip ответах

Vladislavik August 18, 2019 11:12AM

Re: Битые файлы в кеше при gzip ответах

Maxim Dounin August 19, 2019 05:30PM

Re: Битые файлы в кеше при gzip ответах

Vladislavik August 19, 2019 05:32PM

Re: Битые файлы в кеше при gzip ответах

Maxim Dounin August 19, 2019 07:04PM

Re: Битые файлы в кеше при gzip ответах

Vladislavik August 19, 2019 08:08PM

Re: Битые файлы в кеше при gzip ответах

Maxim Dounin August 20, 2019 05:46AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 146
Record Number of Users: 6 on February 13, 2018
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready