Кеширование компонентов и меню

Урок 200 из 258
Автор: Роберт Басыров
Сложность урока:
2 уровень - несложные понятия и действия, но не расслабляйтесь.
2 из 5
Просмотров: 49238
Дата изменения: 06.12.2024
Недоступно в лицензиях:
Текущую редакцию Вашего 1С-Битрикс можно просмотреть на странице Обновление платформы (Marketplace > Обновление платформы).
Ограничений нет

  Автокеширование

Управление автокешированием располагается на закладке Кеширование компонентов:

Нажмите на рисунок, чтобы увеличить

Использование технологии Автокеширования позволяет быстро подготовить сайт и компоненты проекта к работе в условиях стрессовых нагрузок или адаптировать сайт к работе. Для использования технологии достаточно включить её одной кнопкой Это удобно использовать на этапе разработки, когда автокеширование можно выключить, что облегчит работу, а перед сдачей проекта снова включить. в административном разделе. При этом все компоненты, у которых был включен режим автокеширования (Тип кеширования Авто + Управляемое Диалог "Параметры компонента"
Подсказка, расположенная ниже настроек времени кеширования в параметрах компонента, отображает состояние
текущих настроек ядра. Ссылка Изменить настройки кеширования позволяет перейти на страницу
Настройки кеширования в административном разделе сайта.
), создадут кеши и полностью перейдут в режим работы без запросов к базе данных.

Внимание! При использовании режима Автокеширования, обновление информации, выводимой компонентами, происходит в соответствии с параметрами отдельных компонентов.

  Обновление кеша

Обновить содержимое закешированных объектов на странице вы можете:

  1. Перейдя на нужную страницу и воспользуясь кнопкой Сбросить кеш Пункт меню Обновить кеш компонентов кнопки Сбросить кеш
    заставляет все компоненты,расположенные на странице, сбросить свой кеш.
    Кнопка (пункт) Обновить кеш страницы сбрасывает кеш всей страницы.
    Кнопка "Сбросить кеш"
    на панели инструментов.

    Когда сбрасываете кеш кнопкой Обновить кеш страницы, имейте в виду, что компонент может использовать привязку к группам для хранения кеша (опция Учитывать права доступа). При установленной опции кеш будет разный для разных групп пользователей. И тогда кеш сбросится только у тех пользователей, которые входят в те же группы, что и вы.

    Пример: Незарегистрированные пользователи будут по-прежнему видеть не актуальную страницу после нажатия кнопки Обновить кеш страницы при установленной опции Учитывать права доступа .
  2. В режиме Правки сайта используя кнопки для очистки кеша в панели отдельных компонентов.

    Очистка кеша отдельных компонентов

  3. Используя автоматический сброс кеша по истечении времени кеширования или при изменении данных, для чего в настройках компонента выберите режим кеширования Кешировать или Авто + Управляемое.
  4. Перейдя к настройкам выбранных компонентов и переведя их в режим работы без кеширования. (Значение Не кешировать в поле Тип кеширования)
Резюме:

В зависимости от настроек кеширования компоненты ведут себя по-разному:

  • При выборе опции Авто + Управляемое - автоматически обновляют кеш по истечении заданного времени или при изменении данных.
  • Если выбрана опция Кешировать и время кеширования больше нуля, то обновление кеша производится только по истечении указанного времени.
  • Если выбрана опция Не кешировать и время кеширования равно нулю, то компоненты всегда работают без кеширования.

  Кеширование меню

Для кеширования меню применяется специальный алгоритм, который учитывает тот факт, что большая часть посетителей - это незарегистрированные пользователи. Кеш меню управляемый и обновляется при редактировании меню или изменении прав доступа к файлам и папкам через административный интерфейс и API. Обычные пользователи вообще не заметят, что существует какой-то алгоритм кеширования.

  Документация по теме



Нам жаль это слышать… Но мы постараемся быть лучше!

Мы благодарны Вам за помощь в улучшении документации.

Спасибо, мы рады что смогли помочь Вам. Ниже Вы можете оставить свой отзыв или пожелание :)
Мы стараемся сделать документацию понятнее и доступнее,
и Ваше мнение важно для нас
Курсы разработаны в компании «1С-Битрикс»