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

Серверное кэширование — это хранение однажды сгенерированных страниц в отдельных html-файлах. Кэширование потребует дополнительного дискового пространства. Однако, при большой нагрузке на сервер, кэширование позволяет ускорить вывод страниц.

Для того чтобы, страницы сайта начали кэшироваться, необходимо в файле index.php добавить строку $caching = true;

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

Частичное отключение кэширования

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

Отключить кэширование страниц, содержащих определенный шаблон, можно с помощью параметра $params['nocaching'] в дескрипторе шаблона.


См. также