Кэширование - это широкий термин, который может встречаться в разных местах.Оптимальное решение может быть комбинацией некоторых или всех.
Например, вы можете добавить кеширование страницы или вывода, как описано здесь , которое кэширует вывод на веб-сервере, о котором я думаю, вы и говорили.
Кроме того, вы можете кэшировать данные в памяти, используя что-то вроде memcached , так что ваши данные становятся более доступными для веб-сервера при создании страницы, но вам нужно посмотреть на частоту попаданий в кэш, чтобы знать,наверняка вы кешируете правильные данные.
Кроме того, хотя и немного не в тему улучшения тяжелых страниц БД, вы можете кэшировать статические ресурсы, которые нечасто меняются, например изображения, css и включать файлы, используя сеть доставки контента.Любая CDN почти наверняка будет иметь более высокую пропускную способность и более дешевый тариф на передачу данных, чем ваше собственное соединение, из-за эффекта масштаба, поэтому чем больше контента вы сможете обслуживать, тем лучше, в целом.
Ваш первыйвопрос был "мне было интересно, стоит ли" кешировать "статическую версию этих страниц".Я предполагаю, что ответ на этот вопрос зависит от того, есть ли проблема производительности на данный момент, и где причина этой проблемы.Если страницы обслуживаются быстро и надежно, то вполне возможно, что не стоит внедрять кэширование.Если есть проблема с производительностью, то где она?Это время чтения базы данных или время, затраченное на создание страницы после возвращения данных?