LINUX.ORG.RU
ФорумAdmin

nginx дёргает диск даже при 304


0

2

Добрый день. Для статики настроен nginx, отдающий 304 с времени жизни 10 суток.

Тем не менее iotop показывает что nginx постоянно читает с диска что-то, новых пользователей у которых статика ещё не прокешировано - копейки.

Есть предположение: при запросе от клиента на статику в запросе есть заголовок if-modified-since, nginx дёргает сискалл для выяснения mtime для запрашиваемого файла, и если он изменился - отдаёт новый, если нет - отдаёт код 304. В случае если это так - становится понятно почему nginx так дёргает диск.

Прав ли я, или не там собака зарыта?

попробуй с этими строчками:

add_header Cache-Control public,max-age=864000

При этом браузер не будет посылать запрос к серверу, если у него в кеше уже есть файл.

beka
()
Ответ на: комментарий от beka

Ок, попробую, спасибо.

Но касательно моего предположения - я правильно рассудил?

loginrl103
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.