1つの私のWebページ(Spring MVC Webアプリケーション)で、さまざまな形式(テーブル、チャート、および別のテーブル)でデータを表示します。Ajaxリクエストを介してページのコンテンツを読み込むため、すべてのリクエストで同じデータを読み込む必要はありません。データは、特定のログインユーザーに属しています。
Springフレームワークにこの種のデータを処理するための適切なテクニック/キャッシュハンドラーはありますか?私はこの目的のjavax.servlet.http.HttpSession
オブジェクトに使用できますが、もっと良いテクニックがあるかどうか疑問に思います。
編集:その間にsession
、Beanの定義でスコープを定義する可能性を見つけました。それが必要なものだと思いますね。
<bean id="pageDataCache" class="controller.utils.PageDataCache" scope="session">
<aop:scoped-proxy/>
</bean>
そのため、HTTPセッションごとに新しいインスタンスが作成され、データが保存されます。