Кэширование для документа можно включить при помощи опции "Кэшируемый" на вкладке "Настройка страницы".
Если вы включите кеширование документа, это означает, что документ и его содержимое будут выполняться только при первом запросе документа. Затем результаты работы «сохраняются» в кеше и извлекаются оттуда по любым последующим запросам.
Это может ускорить загрузку страниц, поскольоку сниппеты не будут выполняться при каждом запросе.
Если вы очистите кеш сайта, нажав "Очистить кэш" в интерфейсе администратора, вы увидите новый контент, потому что страница будет разобрана снова.
Снипеты, если вы вызываете их с помощью конструкции [[Snippet]] будут кэшироваться.
Вы можете заставить сниппет работать по каждый раз при загрузке страницы, даже если сам документ кэшируется, с помощью вызова:
[!Snippet!]
(Обратите внимание, скобки заменены на восклицательные знаки)
Такой сниппет будет выполняться при каждом посещении страницы.
Как правило на сайтах с низким трафиком все сниппеты запускаются некэшируемыми. Но если вы хотите оптимизировать свой сайт, вы можете вызывать сниппеты, чьи данные редко меняются в режиме кэширования. Это ускорит сайт.
Когда вы разрабатываете сайт, лучше всего отключить кэширование в конфигурации системы. Это может помочь вам, так как в процессе разработки данные часто изменяются и необходимо всегда видеть актуальную версию работы сниппетов и документов.
Затем, после того, как ваш сайт начнет работать, вы можете установить для некоторых сниппетов режим кэширования.