Всем привет!
Для профи Битрикса задача покажется простой, вместе с тем, самостоятельно решение не нашла, прочитав много тем.
Вкратце о ситуации:
в корне создала страницу (раздел), на которой разместила код вывода компонента (назовем его Основной);
в шаблоне основного компонента вставляется код другого компонента (назовем его Другой).
Следовательно возникла проблема с кэшированием, так как при такой схеме, если включить кэширование Основного компонента, Другой компонент отображается не правильно. При этом стоит учитывать, что Другой компонент осуществляет привязку к создаваемым страницам Основным компонентом на основании переменных (код вставляется в шаблоне Основного компонента):
<?$APPLICATION->IncludeComponent(
"api:reviews",
"shop",
array(
"ELEMENT_ID" => $arResult["ID"],
"IBLOCK_ID" => $arParams["ID"],
и так далее....
В настоящее время кэширование выключено у обоих, но при этом страницы грузятся долго и на каждом хите происходит большое количество обращений к базе данных. Пытались код вывода Другого компонента непосредственно на страницу (раздел) вставлять, на которой код Основного компонента размещен, но тогда "привязка" не осуществляется.
Как быть в таком случае? Как решить эту головоломку?
Заранее спасибо!