这是11427666的副本吗?不太好。
由于许多已翻译的片段以及对消息源的调用结果,我们的JSP页面需要很长时间才能呈现(> 200ms)。我可以想象删除移动部件(之后用AJAX加载它们),因此页面将是静态的 - 除了仍然依赖于登录用户的区域设置。
我看了Ehache and web caching看起来很有希望。但是,它只是一个简单的过滤器,具体取决于URL。
我如何将两者结合起来?拦截器,过滤器?
答案 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)