Просмотров: 10158 (Статистика ведётся с 06.02.2017)
Роберт Басыров
Сложность урока:
2 уровень - несложные понятия и действия, но не расслабляйтесь.
1
2
3
4
5
Недоступно в редакциях:
Ограничений нет

Автокеширование (кеширование компонентов)

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

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

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

Подсказка, расположенная ниже настроек времени кеширования в параметрах компонента, отображает состояние
текущих настроек ядра. Ссылка Изменить настройки кеширования позволяет перейти на страницу
Настройки кеширования в административном разделе сайта.
), создадут кеши и полностью перейдут в режим работы без запросов к базе данных.

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


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

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

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

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

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

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

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

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

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


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

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

Примечание: Если производить правку меню вручную, то также потребуется скинуть вручную и кеш меню.

18


Курсы разработаны в компании «1С-Битрикс»