17 апреля 2018
|
|
ReFeRy, nginx с баннером отдаёт только Date и Expires хэдеры, поэтому браузеры просто кэшируют эту картинку.
Вот что получил я: Date: Tue, 17 Apr 2018 12:10:49 GMT Expires: Tue, 01 May 2018 12:10:49 GMT Если баннер изменится, то до 1 мая я не увижу этих изменений, потому что браузер даже не делает попытки запросить новую картинку, он сразу берёт из кэша. Если бы nginx отдавал ETag или Last-Modified, тогда браузер бы посылал запрос с If-None-Match или If-Modified-Since, и видел бы, что картинка изменилась и надо запросить новую (или не изменилась, по 304 ответу). 2 |