Самый простой способ - использовать выделенного поставщика веб-кэша.Tomcat не имеет одного OOTB, но вы можете использовать Apache с mod_cache (и, очевидно, mod_jk).В этой конфигурации Apache имеет тенденцию действовать как прокси-кеш, который кэширует динамический контент, обслуживаемый Tomcat;вам нужно убедиться, что Tomcat обслуживает правильные заголовки, чтобы гарантировать, что Apache будет кэшировать ответы.
Существуют и другие коммерческие решения для веб-кэширования, но они обычно используются для высокопроизводительных применений.
Вы также можете использовать Squid вместо Apache, чтобы действовать в качестве обратного прокси-сервера, который также способен обслуживать кэшированный контент;в этом случае Squid выполняет кэширование динамического содержимого.
Если вы не хотите вкладывать средства в дополнительный сервер, как предлагают вышеупомянутые решения, вы можете рассмотреть возможность использования EHCache для выполнения кэширования веб-страниц на самом Tomcat.
Связанные
- Веб-приложение на Java: как реализовать методы кэширования?