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

2019-08-20 Пенетрантность Maxim Dounin
Hello! On Mon, Aug 19, 2019 at 08:08:21PM -0400, Vladislavik wrote: > В общем, более менее разобрался, виноват был open_file_cache, интересная > ситуация с ним выходит: > у нас есть файл 10 кбайт, мы его запросили единожды и он попал в этот кэш. > (если срок жизни кэша большой) Далее файл

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

2019-08-19 Пенетрантность Vladislavik
В общем, более менее разобрался, виноват был open_file_cache, интересная ситуация с ним выходит: у нас есть файл 10 кбайт, мы его запросили единожды и он попал в этот кэш. (если срок жизни кэша большой) Далее файл изменился, стал 15 кбайт и nginx при запросе файла отдает с диска уже измененный

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

2019-08-19 Пенетрантность Maxim Dounin
Hello! On Mon, Aug 19, 2019 at 05:32:55PM -0400, Vladislavik wrote: > chunked_transfer_encoding on; > > Не может быть причиной? Нет - как видно из ответа в кэше, используется Content-Length, chunked transfer encoding не используется вообще. Не говоря уже о том, что эта директива со

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

2019-08-19 Пенетрантность Vladislavik
chunked_transfer_encoding on; Не может быть причиной? Файл никто не переписывает, лежит и никак не меняется не обновляется, а nginx порой отдает его обрезанным... Posted at Nginx Forum: https://forum.nginx.org/read.php?21,285250,285342#msg-285342 ___

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

2019-08-19 Пенетрантность Maxim Dounin
Hello! On Sun, Aug 18, 2019 at 11:12:31AM -0400, Vladislavik wrote: > этот запрос был без gzip, файл каким-то образом nginx был отдан не > полностью, с указанием размера 3492 вместо 3518, как это может быть? Файл > лежит на диске, Как уже говорилось - если файл отдаёт nginx, то наиболее

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

2019-08-18 Пенетрантность Vladislavik
этот запрос был без gzip, файл каким-то образом nginx был отдан не полностью, с указанием размера 3492 вместо 3518, как это может быть? Файл лежит на диске, Posted at Nginx Forum: https://forum.nginx.org/read.php?21,285250,285335#msg-285335 ___

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

2019-08-18 Пенетрантность Vladislavik
когда битый файл в кэше лежит, в заголовках в файле кэша указан его не полный размер, а так же сам файл обрезан L]]O?Y]WY]zŘy"5d593f4f-da4"Accept-Encoding¶,܋° OW6ì KEY: server.com/js/1.js?44 HTTP/1.1 200 OK Server: nginx Date: Sun, 18 Aug 2019 13:50:05 GMT Content-Type: application/javascript;

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

2019-08-14 Пенетрантность Maxim Dounin
Hello! On Wed, Aug 14, 2019 at 08:43:39AM -0400, Vladislavik wrote: > Ничего не генерится, файлы лежат на диске, созданы один раз и записаны на > диск. Nginx должен сжать его на лету и отдать, вот, что от него требуется, > он это выполняет, но иногда в кэше браузера/клаудфлера лежит обрезанный

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

2019-08-14 Пенетрантность Vladislavik
Ничего не генерится, файлы лежат на диске, созданы один раз и записаны на диск. Nginx должен сжать его на лету и отдать, вот, что от него требуется, он это выполняет, но иногда в кэше браузера/клаудфлера лежит обрезанный файл, например половина его (уже разжатый, тупо не весь, не хватает куска

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

2019-08-14 Пенетрантность Maxim Dounin
Hello! On Wed, Aug 14, 2019 at 07:53:54AM -0400, Vladislavik wrote: > Бэкэенд это nginx который шлет обычные файлы js сжатые с помощью встроенного > gzip Так, а "обычные файлы js", случайно, не перегенерятся (и/или редактируюстся) регулярно? Ну и отступая на пару шагов назад: битые файлы -

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

2019-08-14 Пенетрантность Vladislavik
Бэкэенд это nginx который шлет обычные файлы js сжатые с помощью встроенного gzip Posted at Nginx Forum: https://forum.nginx.org/read.php?21,285250,285269#msg-285269 ___ nginx-ru mailing list nginx-ru@nginx.org

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

2019-08-14 Пенетрантность Maxim Dounin
Hello! On Wed, Aug 14, 2019 at 07:30:41AM -0400, Vladislavik wrote: > Максим, прокси версии 1.1 итак установлен, битые файлы на нем и получаются. > Клаудфлер тоже использует 1.1 у них так же битые файлы часто лежат в кеше, > проверял лично. Если так, то наиболее вероятная причина - бэкенд так

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

2019-08-14 Пенетрантность Vladislavik
Максим, прокси версии 1.1 итак установлен, битые файлы на нем и получаются. Клаудфлер тоже использует 1.1 у них так же битые файлы часто лежат в кеше, проверял лично. Posted at Nginx Forum: https://forum.nginx.org/read.php?21,285250,285267#msg-285267

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

2019-08-14 Пенетрантность Maxim Dounin
Hello! On Tue, Aug 13, 2019 at 09:52:16PM +0300, Владислав Толмачев wrote: > Добрый день, не пойму как исправить ситуацию, nginx иногда хранит в proxy > кеше битые обрезанные файлы, при использовании на бэкенде gzip, тот же баг > замечен на клаудфлер, иногда в его кеше лешит обрезанный файл,

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

2019-08-13 Пенетрантность S.A.N
> кеше битые обрезанные файлы, при использовании на бэкенде gzip, тот же > баг Попробуйте выключить настройку в конфигt Nginx sendfile off; Нам это помогло. Posted at Nginx Forum: https://forum.nginx.org/read.php?21,285250,285255#msg-285255 ___

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

2019-08-13 Пенетрантность Владислав Толмачев
Добрый день, не пойму как исправить ситуацию, nginx иногда хранит в proxy кеше битые обрезанные файлы, при использовании на бэкенде gzip, тот же баг замечен на клаудфлер, иногда в его кеше лешит обрезанный файл, например половина js файла и помогает только сброс кеша и запрос файла еще раз, что бы