2

这是11427666的副本吗?不完全的。

我们的 JSP 页面需要相当长的时间来呈现(> 200 毫秒),因为有许多翻译的片段以及对消息源的调用。我可以想象删除移动部分(之后使用 AJAX 加载它们),因此页面将是静态的——除了仍然依赖于登录用户的区域设置。

我查看了看起来很有希望的Ehache 和 Web 缓存。但是,它是一个简单的过滤器,仅取决于 URL。

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

4

3 回答 3

2

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

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

坏消息:我不认为这个标签库已经存在......

但好消息是:我认为构建起来一点也不难。

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

希望那些对你有帮助。

于 2013-08-06T03:12:22.360 回答
0

jsp 静态片段的呈现应该几乎是即时的,因为它们被编译为字节码。200 毫秒的渲染时间是来自本地机器还是来自服务器?

于 2013-08-01T22:21:01.117 回答