PHP-платформа Wad-er предоставляет инструменты кеширования, которые могут значительно повысить производительность приложения (подробнее об этом в п.Кэширование). Если генерация каких-либо данных занимает много времени, мы можем использовать кеширование страницы (Кэширование всей страницы) или фрагментов страницы (Кэширование фрагментов страницы) для того, чтобы не генерировать страницу (фрагменты) заново, а брать готовую страницу (ее фрагменты) из кеша.
При работе с ADO DB можно включить кеширование запросов к базе данных (Кэширование на уровне базы данных ). В данном случае результаты запроса не будут каждый раз генерироваться заново, а поступят в неизменном виде из кеша. Кеширование запросов к БД эффективно, когда на странице используются сложные запросы (например, страница отчета с параметрами) и со страницей работает большое количество пользователей.
Примечание. В ряде случаев желательно не использовать кеш. Наиболее распространены две ситуации: