Budulianin Wrote:
-------------------------------------------------------
> >Зачем вы выбрали такое значения Cache-Control: max-age=600 no-cache?
> 
> Этой строчкой я хотел сказать браузеру: держи у себя кэш 600 секунд,
> но при каждом запросе отправляй заголовки(видимо If-modified-since)
> Потому что кэш nginx может обновиться раньше, чем пройдёт 600 секунд и
> тогда браузер возьмёт свежий ответ.
> 
> Неверно ?

Нет не верно, параметр max-age указывает через какой временной интервал
времени нужно проводить ревалидацию, no-cache тоже указывает этот интервал,
он всегда равен нулю т.е по сути no-cache это синоним max-age=0.

Браузеру ненужно говорить сколько времени хранить кеш, он его будет хранить
столько сколько сможет по своим внутренним алгоритмам, кол-во свободного
места на диске, частота обращения к сайту и т.д...
Браузеру просто нужно сказать, когда проводить ревалидацию кеша, вот и все.

Posted at Nginx Forum: 
http://forum.nginx.org/read.php?21,251763,251795#msg-251795

_______________________________________________
nginx-ru mailing list
[email protected]
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Ответить