Quantcast
Viewing all articles
Browse latest Browse all 3102

Задавать Last-modified на стороне nginx. (1 reply)

Правильно ли я понимаю, что Last-modified нельзя задать, через nginx, для ответа, который nginx кэширует?

Можно задавать через add_header Last-Modified $date_gmt;
Но тогда теряется смысл этого заголовка, потому что при каждом обращении к nginx, в заголовке будет новое значение.
Соответственно If-Modified-Since никогда не совпадёт с этим значением и 304 не отправят на клиент.

У статического контента всё просто, Last-modified это дата последнего изменения.
А вот как задать на стороне nginx Last-modified для ответа полученного на основе динамической страницы, чтобы он осел в кэше и не изменялся пока не будет очередного запроса к бекенду?

Если посылать Last-modified с бекенда, то тогда всё норм, он появится в кэше nginx и пока он там, проверка If-Modified-Since будет работать и будет возвращаться 304.
Но это в случае когда Last-modified задаёт бекенд, а как задать через nginx? Это реально?

Viewing all articles
Browse latest Browse all 3102

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>