fastcgi/proxy cache disk read size
Maxim Dounin
mdounin на mdounin.ru
Вт Янв 16 23:13:01 UTC 2024
Hello!
On Tue, Jan 16, 2024 at 12:43:47PM +0700, Алексей wrote:
> Благодарю за подробный ответ. Не знал, что кэш файлы читаются в два этапа.
> Что если выставить fastcgi_buffer_size 512k? Весь файл читается в этот
> буфер тогда?
Нет, nginx отслеживает размер заголовков в элементах кэша и хранит
эту информацию в keys_zone. Соответственно при чтении заголовков
читаются только данные заголовков.
Так сделано, потому как данные тела в общем случае могут быть
вообще не нужны (или нужны не целиком, или не нужны в
пользовательской памяти): для HEAD-запросов, для запросов с
If-Modified-Since, на которые nginx вернёт 304, и так далее.
--
Maxim Dounin
http://mdounin.ru/
Подробная информация о списке рассылки nginx-ru