我们正在开发一个 Spring MVC Web 应用程序(在 Tomcat 7 中运行),目前我们的网站负载适中。由于用户数量的增加,必须不时筹集的主要资源是 RAM。
我们的一些 JSP 相当复杂,但另一方面,它们不会经常更改。我想知道是否有一个库或某种缓存系统,它将存储从 JSP 为最近的页面访问者生成的生成的 HTML,并将下一个用户作为静态内容提供服务。这将降低我们的应用服务器(CPU、RAM)的压力。
我的想法是它应该像某种服务器端缓存一样工作,这样我们就可以设置页面缓存为 HTML 的时间长度,并在必要时删除该缓存。Tomcat 将使用 HTML 版本(如果可用)或仅使用经典 JSP(如果需要)(然后生成 HTML)。到目前为止,我还没有发现类似的东西。
有任何想法吗?