При включении в настройках компонента «Новости» опции «Устанавливать в заголовках ответа время модификации страницы:» — Last-Modified соответствует дате новости.
Если включаем композит и для данной страницы генерируется файл композитного кеша, то Last-Modified соответствует дате генерации файла, а не дате новости.
БУС 16.5.6, но даже при обновлении до 17.1.0, ничего не поменялось в этом плане.
Отмечу, что данный сервис показывает дату заданную компонентом https://last-modified.com/ru/if-modified-since.html и может показать 304 Not Modified, если дописать в код https://skeitol.ru/articles/1s-bitriks-vyvod-http-zagolovok-last-modified-i-if-modified-since-na-stranice-tovara/ При этом сервис пишет: «Страница вернула 304 код, но продолжила отдавать страницу. Результат: бессмысленно»
Но, реальные боты, браузеры и этот сервис http://tools.seo-auditor.com.ru/if-modified-since/ по прежнему будут видеть дату создания файла кеша в Last-Modified, а не дату отдающуюся компонентом.
Возможно ли при использовании композита отдавать заголовок заданный в настройках компонента, а не дату создания файла кеша?
И сохранить при этом корректный ответ на If-Modified-Since.
Значит, при определённых условиях, nginx передаёт заголовок заданный компонентом.