Кэширование

    Кэширование для документа можно включить при помощи опции "Кэшируемый" на вкладке "Настройка страницы".

    Если вы включите кеширование документа, это означает, что документ и его содержимое будут выполняться только при первом запросе документа. Затем результаты работы «сохраняются» в кеше и извлекаются оттуда по любым последующим запросам.

    Это может ускорить загрузку страниц, поскольоку сниппеты не будут выполняться при каждом запросе.

    Если вы очистите кеш сайта, нажав "Очистить кэш" в интерфейсе администратора, вы увидите новый контент, потому что страница будет разобрана снова.

    Кэширование сниппетов

    Снипеты, если вы вызываете их с помощью конструкции [[Snippet]] будут кэшироваться.

    Вы можете заставить сниппет работать по каждый раз при загрузке страницы, даже если сам документ кэшируется, с помощью вызова: [!Snippet!] (Обратите внимание, скобки заменены на восклицательные знаки) Такой сниппет будет выполняться при каждом посещении страницы.

    Как правило на сайтах с низким трафиком все сниппеты запускаются некэшируемыми. Но если вы хотите оптимизировать свой сайт, вы можете вызывать сниппеты, чьи данные редко меняются в режиме кэширования. Это ускорит сайт.

    Кэширование и разработка

    Когда вы разрабатываете сайт, лучше всего отключить кэширование в конфигурации системы. Это может помочь вам, так как в процессе разработки данные часто изменяются и необходимо всегда видеть актуальную версию работы сниппетов и документов.

    Затем, после того, как ваш сайт начнет работать, вы можете установить для некоторых сниппетов режим кэширования.