Re: Валидация кэша на Nginx

Илья Шипицин chipitsine на gmail.com
Сб Июн 4 17:16:08 UTC 2016


ETag и Last-Modified - для так называемого "ленивого" кеширования.

это ситуация, когда вы не знаете, насколько долго можно кешировать ваши
ответы, и не сообщаете браузеру Cache-Control: max-age=NNN

в этом случае браузер кеширует ответ, и при повторном запросе браузер
валидирует при помощи If-Modified-Since/If-None-Match, можно ли
использовать то, что он закешировал

количество запросов не уменьшается, уменьшается трафик ответа сервера (за
счет того, что у 304 нет тела)

но браузеру все равно придется делать запросы, он не сможет начать
рендерить страницу, пока не убедится, что закешированные стили можно
использовать

при более грамотной настройке кеша вы выставляете заголовки ответа
Cache-Control: max-age=NNN и браузер не будет валидировать, можно ли
использовать то, что в кеше, а будет рендерить страницу сразу же


2016-06-04 22:01 GMT+05:00 Steven3009 <nginx-forum на forum.nginx.org>:

> Я так не думаю. Зачем тогда Etag и Last-Modified?
> Думаю, я что-то упускаю.
>
> Posted at Nginx Forum:
> https://forum.nginx.org/read.php?21,267368,267376#msg-267376
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru на nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20160604/b99df2c8/attachment.html>


Подробная информация о списке рассылки nginx-ru