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

Даже если веб страница содержит простой текст, то для ее отображения система управления контентом проверяет и опрашивает модули на предмет их взаимодействия с текущей страницей, генерирует ссылки меню, генерирует показ блоков, производит стилизирование (темизацию) всей страницы в целом и ее отдельных элементов, производит преобразование php кода в HTML код.

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

Механизм кеширования позволяет записать этот динамически сгенерированный HTML код веб страницы в базу данных сайта, а при повторном обращении к этой странице система управления контентом отдаст вам уже заранее сохраненное содержимое веб страницы из своей базы данных (из кеша). Операция возврата сохраненных данных из кеша намного быстрее чем каждый раз динамически генерировать HTML код, поэтому кеширование позволяет существенно снизить нагрузку и на веб сервер и на базу данных, так как вместо тысячи запросов и действий выполняется лишь одно - показ сохраненных данных из кеша.

Данный механизм называется кешированием.

Но что-же будет при изменении материала, спросите вы? Для этого существуют настройки кеша, где мы можем указать время жизни кеша, по истечении которого кеш страницы будет пересоздан. Поэтому пользователи определенное время не видят изменений, внесенных на страницу, пока кеш данной страницы не будет пересоздан системой управления контентом.