Добро пожаловать на сайт Bitrix Q&A, где вы можете задавать вопросы о программировании и разработке для 1C-Bitrix и получать быстрые и квалифицированные ответы от профессионалов!

композитный сайт + last-modified заданный компонентом

0 голосов

При включении в настройках компонента «Новости» опции «Устанавливать в заголовках ответа время модификации страницы:» — 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.

 

спросил 6 дней назад от аноним
редактировать 6 дней назад

1 Ответ

0 голосов
 
Лучший ответ
Нет, нельзя "идеологически". При отдаче страницы из композита через Nginx, Last-Modified отдается nginx'ом, а он берёт его из даты создания html файла в кеше...
ответил 6 дней назад от root (20,300 баллов)
Однако, данный сервис показывает дату заданную компонентом, даже при включённом композите и существующем файле кеша для запрашиваемой страницы на 10 и более хитах подряд.  https://last-modified.com/ru/if-modified-since.html
Значит, при определённых условиях, nginx передаёт заголовок заданный компонентом.

Похожие вопросы

+1 голос
2 ответов
0 голосов
2 ответов
спросил 12 Апр, 14 от Kristarex (100 баллов)
0 голосов
0 ответов
0 голосов
7 ответов
спросил 31 Авг, 13 от Vikii (160 баллов)
0 голосов
8 ответов
Управление продуктом: аналитика, разработка, продвижение