Hello!
On Sun, Aug 18, 2019 at 11:12:31AM -0400, Vladislavik wrote:
> этот запрос был без gzip, файл каким-то образом nginx был отдан не
> полностью, с указанием размера 3492 вместо 3518, как это может быть? Файл
> лежит на диске,
Как уже говорилось - если файл отдаёт nginx, то наиболее вероятна
chunked_transfer_encoding on;
Не может быть причиной?
Файл никто не переписывает, лежит и никак не меняется не обновляется, а
nginx порой отдает его обрезанным...
Posted at Nginx Forum:
https://forum.nginx.org/read.php?21,285250,285342#msg-285342
___
Hello!
On Sun, Aug 18, 2019 at 07:04:32AM -0400, rihad wrote:
> У нас на некоторых серверах inactive стоит 90 дней, что будет если nginx
> перезагрузить до этого времени, сохранится ли время последнего запроса к
> кешированному ресурсу? Я попытался сам разобраться по коду но там сложно.
>
>
Hello!
On Mon, Aug 19, 2019 at 05:32:55PM -0400, Vladislavik wrote:
> chunked_transfer_encoding on;
>
> Не может быть причиной?
Нет - как видно из ответа в кэше, используется Content-Length,
chunked transfer encoding не используется вообще. Не говоря уже о
том, что эта директива со значением
В общем, более менее разобрался, виноват был open_file_cache, интересная
ситуация с ним выходит:
у нас есть файл 10 кбайт, мы его запросили единожды и он попал в этот кэш.
(если срок жизни кэша большой) Далее файл изменился, стал 15 кбайт и nginx
при запросе файла отдает с диска уже измененный файл