在我的一个网页(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 会话创建一个新实例并存储数据。