Spring MVC Web アプリケーション (Tomcat 7 で実行) に取り組んでおり、現在、Web サイトで中程度の負荷が発生しています。ユーザー数の増加に伴い、時々増やさなければならない主なリソースは RAM です。
私たちの JSP の中にはかなり複雑なものもありますが、その一方で、あまり頻繁には変更されていません。最近のページ訪問者のために JSP から生成された生成された HTML を格納し、次のユーザーに静的コンテンツとして提供するライブラリまたは何らかのキャッシュ システムがあるかどうか疑問に思っていました。これにより、アプリケーション サーバー (CPU、RAM) の負荷が軽減されます。
私の考えでは、ある種のサーバー側キャッシュのように機能する必要があるため、ページを HTML としてキャッシュする期間を設定し、必要に応じてそのキャッシュを削除できます。Tomcat は、利用可能な場合は HTML バージョンを使用するか、必要に応じて単純に従来の JSP を使用します (その後、HTML を生成します)。これまでのところ、そのようなものは見つかりませんでした。
何か案は?