![](/img/trans.png)
[英]How to unit test “cache control” in http response - spring mvc application
[英]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.