Кеширование – это сохранение содержимого страницы в специально предназначенном месте для доступа к ним в дальнейшем. Сохранение содержимого страниц может быть как на компьютере пользователя, когда браузер сохранит страницу у себя, чтобы не скачивать повторно те же самые данные (фото, файлы). Также сохранение страниц может быть на сервере, когда полностью сгенерированные страницы хранятся некоторое время и при повторном обращении не генерируются системой а отдаются пользователю уже сохраненные копии.
Кроме того, системы управления сайтом (CMS, content management system) использует СУБД для того, чтобы хранить текстовые данные сайта.
С одной стороны, это повышает управляемость большого сайта, с другой стороны, работа с СУБД создает дополнительно нагрузку на ваш хостинг.
При обращении к сайта система управления сайтом генерирует новую веб-страницу на основе шаблонов, получая данные из СУБД и тем самым нагружая сервер.
Сократить время ожидания пользователя можно если на сервере кэшировать веб-страницы и хранить готовые собранные страницы некоторое время, например 10 минут, а не генерировать каждый раз одну и ту же страницу при обращении к ней.
В некоторых CMS (Joomla, Drupal, Type3 и др.) имеются встроенные возможности для кеширования или имеются дополнительные компоненты, которы устанавливаются в CMS и позволяют хранить созданные страницы.
Заключение
Кэширование включайте сразу как только создали сайт, даже если у него еще мало посетителей.
Интересный момент: наиболее удобный вариант это поставить кеширующий прокси-сервер NGINX тогда не нужно будет усложнять CMS при работе с сайтом. Все страницы будут кешироваться автоматически.