Anadi
@Anadi
Если ответ Вам помог мой, решением отметье его!

Как при включенном кешировании при каждом обращении к странице получать обновленную информацию?

Привет всем!

Подскажите как правильно получать обновленную информацию при обращении к странице при включенном кешировании?

1. Есть элемент иб;
2. Есть HL;

В HL хранятся загруженные пользователем файлы относящиеся к элементу иб. В result_modifier.php получаю инфу из HL. На странице элемента иб надо обновлять информацию о загруженных файлах.

Подскажите как правильно сделать и с чего начать?
  • Вопрос задан
  • 45 просмотров
Решения вопроса 2
@jasper-blondin
Многое зависит от дизайн-макета.
Если макет визуально позволяет, вынесите код из result_modifier.php в файл detail.php шаблона комплексного компонента bitrix:news (или в аналогичный файл, если используете bitrix:catalog). Этот файл не кешируется.
Ответ написан
@StepanRodionov
Web-developer
Вариантов много. Можно не кешировать шаблон, а только скрипт php - при этом вынеся выборку файлов за область кеша, можно вынести выборку файлов для элемента выше по коду и использовать результат для определения ключа кеша, наконец можно использовать component_epilog.
В итоге как верно отметил предудыщий оратор, выбор решения должен основываться на специфике проекта и конкретной задачи.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
AlexeyCaTHaR
@AlexeyCaTHaR
А можно сбрасывать кеш по тэгу при обновлении элементов hl
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы