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