Поддержка параметра SET_LAST_MODIFIED во всех типах информационных блоков и в форумах

Рейтинг: 0.9536  
На голосовании
Предложил Пользователь 269 05.05.2017 16:09:10

Поддержка параметра SET_LAST_MODIFIED во всех типах информационных блоков и в форумах

У комплексного компонента Новости "bitrix:news" есть очень полезный параметр SET_LAST_MODIFIED, который возвращает страницу с уже установленным заголовком Last-Modified. В этот заголовок он записывает самое последнее время и дату самого свежего элемента, отображенного на странице, будть то список элементов или один элемент. Заголовок Last-Modified позволяет разгрузить сайт следующим образом: если страница не изменилась, можно возвращать не всю страницу целиком, а лишь ответ not-modified, если клиент прислал If-Modified-Since, а также можно использовать reverse-proxy на сайте для кеширования динамических страниц публичного резела, чтобы не формировать их повторно системой Битрикс, а быстро отдавать из прокси.

К сожалению, для других типов информационных блоков (FAQ, и т.п.) не реализован параметр SET_LAST_MODIFIED и не устанавливается Last-Modified. Через шаблоны просто так Last-Modified не установишь, поскольку если шаблон сформировал странцу, которая попала в управляемый кеш, то эти данные не выполнятся, не установится Last-Modified. Поэтому надо устанавливать Last-Modified не из шаблона, а из компонента. Копироавть компонент в пространство имён не хочется, т.к. при обновлении продукта Битркс Управление сайтов возникнут вопросы по обновлению скопированного компонтента - он останется старым.

Будет замечатьельно для всех типов информационных блоков (FAQ, и т.п.) иметь поддержку параметра SET_LAST_MODIFIED, а также имть её поддержку для форумов.

Рейтинг: 0.2539  
Пользователь 274166 17.05.2017 11:12:45
Установка Last-Modified в components_epilog.php не решает проблемы?
Курсы:
https://dev.1c-bitrix.ru/learning/course/?COURSE_ID=43&LESSON_ID=2995
https://dev.1c-bitrix.ru/learning/course/?COURSE_ID=43&LESSON_ID=2975

p.s. Плюсую, т.к. это должно быть из коробки!!! Обещают глобальное обновление шаблонов и компонентов (рефакторинг), посмотрим...
Рейтинг: 0  
Пользователь 269 17.05.2017 11:37:16
Ой, тормозит сайт https://idea.1c-bitrix.ru/

Комментарий добавился пять раз подряд.
Рейтинг: 0  
Пользователь 269 17.05.2017 11:38:11
На добавление одного комментария уходит 25 секунд. Между нажатием на кнопку "отправить" и какой-либо реакцией со стороны https://idea.1c-bitrix.ru/support-option-setlastmodified-in-all-types-of-information-units-and-i/?commentId=97693#97693 проходит 25 секунд.