繁体   English   中英

如何在更多HTTP请求中在Spring MVC Web应用程序中缓存数据?

[英]How to cache data in Spring MVC web application within more HTTP requests?

在我的一个网页(Spring MVC Web应用程序)中,我以多种形式(表格,图表和另一张表格)显示数据。 因为我通过Ajax请求加载页面内容,所以我不想在每个请求上都加载相同的数据。 数据属于一个特定的登录用户。

Spring框架中是否有一些合适的技术/缓存处理程序如何处理这种数据? 我可以为此目的使用javax.servlet.http.HttpSession对象,但是我想知道是否有更好的技术。

编辑:在此期间,我发现可以在bean的定义中定义session范围,我认为这是我需要的,不是吗?

<bean id="pageDataCache" class="controller.utils.PageDataCache" scope="session">  
<aop:scoped-proxy/>  
</bean>

因此,将为每个HTTP会话创建一个新实例,并将存储一个数据。

我认为您正在寻找Spring缓存 Spring缓存是一种缓存抽象,可以由任何实际的缓存提供程序(例如ehcache,memcache或以前的普通Java并发哈希映射)实现。 而且它与Spring框架的其余部分很好地集成在一起。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM