Web缓存和Spring WebMVC

时间:2013-06-14 09:41:14

标签: spring-mvc ehcache

这是11427666的副本吗?不太好。

由于许多已翻译的片段以及对消息源的调用结果,我们的JSP页面需要很长时间才能呈现(> 200ms)。我可以想象删除移动部件(之后用AJAX加载它们),因此页面将是静态的 - 除了仍然依赖于登录用户的区域设置。

我看了Ehache and web caching看起来很有希望。但是,它只是一个简单的过滤器,具体取决于URL。

我如何将两者结合起来?拦截器,过滤器?

3 个答案:

答案 0 :(得分:2)

由于需要会话数据,您无法使用标准servlet过滤器,在我看来,您希望在JSP中使用某种taglib来缓存整个页面...导致1个基于“url + locale”的单缓存查找。 在您的JSP中,这类似于:

<cache:ehcache> 
you page text...more text...
message bundle lookup etc...
more text
etc...
</cache:ehcache>

坏消息:我不认为这个taglib已经存在......

但好消息:我认为构建它并不太难。

如果你这样做,你可以分享它,因为我相信还有很多其他人会感兴趣。

希望有所帮助。

答案 1 :(得分:0)

jsp静态片段的渲染几乎应该是瞬时的,因为它们被编译为字节代码。是本地计算机或服务器的200ms渲染时间吗?

答案 2 :(得分:0)