Зачем сайт кешируют?
Делается ради мгновенного ответа и для поисковой оптимизации
1. Для того чтобы ускорить время загрузки страницы. В WordPress, например, я помню к с коробки идет 45 запросов в БД примерно. После установки плагина с кешированием - скорость загрузки страницы в 2-3 раза быстрее.
2. Чтобы сэкономить на серверах. Если сервера не очень, а денег на хорошие мощности нет.
3. Для оптимизации высоконагруженных приложений - но там больше применяется объектное кеширование.