Кэширование вложенных компонентов.
Для того, чтобы при изменении элементов инфоблока вложенного компонента, сбрасывался кэш страницы, необязательно при его подключении передавать четвертым параметром $component (по крайней мере если у него нет файла component_epilog.php). Достаточно не включать кэширование у вложенного компонента.
Если в шаблоне компонента bitrix:news.detail вставить компонент bitrix:news.list, у которого включить кеширование, то при обновлении элементов инфоблока компонента bitrix:news.list, кэш не будет сброшен. Если же у него выключить кэширование (так как bitrix:news.detail уже сам кэшируется), то кэш будет сброшен при обновлении элементов и первого и второго инфоблока.
Работает не для всех компонентов. Для веб форм не работает.
Можно использовать следующие методы:
https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=43&LESSON_ID=2899
https://dev.1c-bitrix.ru/community/webdev/user/25773/blog/1913/?last_comment_id=0&comment_post_id=1913&LAST_LOG_TS=1&PAGEN_8=1
http://marketplace.1c-bitrix.ru/solutions/askaron.include/#tab-about-link
https://dev.1c-bitrix.ru/community/webdev/user/11948/blog/2376/
https://gdecider.github.io/articles-bx-inner-component.html
https://dev.1c-bitrix.ru/community/forums/forum6/topic134916/
Подключение стилей вложенных компонентов и исполнение кода в файлах component_epilog.php вложенных компонентов:
Для этого нужно передать четвертый параметр $component.
Подробности: https://dev.1c-bitrix.ru/community/blogs/vad/1820.php