首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有ehcache jsp标签?

问有没有ehcache jsp标签?
EN

Stack Overflow用户
提问于 2011-09-28 16:02:06
回答 4查看 1.6K关注 0票数 2

在我目前的一个项目中,JSP变得越来越庞大(大量的jstl end el逻辑,没有Java),并且由于不断增加的流量,在许多级别上进行缓存已经成为必要。有些组件需要是动态的,所以我们不能使用基于过滤器的解决方案。不幸的是,该逻辑使用了许多定制标记,并且几乎从不使用includes,因此SimplePageFragmentCachingFilter也无能为力。

我要找的东西是这样的:

代码语言:javascript
复制
<ehcache:cache key="${myApp.cacheKey}">
    <many />
    <jsp />
    <tags />
    <here />
</ehcache:cache>

此标记将公开pageContext.out的虚拟写入器,并将该写入器刷新到缓存和页面,在后续请求中,将直接从缓存写入pageContext.out。

有这样的野兽存在吗?

提示:我知道我们应该改变设计,减少JSP中的逻辑等。不幸的是,这不会发生。我不是这里做决定的人,所以请不要去那里。哦,还有:是的,我已经用谷歌搜索过了。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-10-26 21:44:22

这里有两个标签库:Jakarta Cache和OpenSymphony OSCache。这两个库都已停用,Jakarta Cache库无法下载,但您仍然可以下载OSCache库here:OSCache 2.4。

它的用法如下(按照通常的方式将JAR放入/WEB-INF/lib之后):

代码语言:javascript
复制
<%@taglib prefix="oscache" uri="http://www.opensymphony.com/oscache" %>
...
<oscache:cache key="${myApp.cacheKey}">
    <many />
    <jsp />
    <tags />
    <here />
</oscache:cache>
票数 5
EN

Stack Overflow用户

发布于 2014-01-08 02:40:54

我做了这样一件事:https://github.com/psiegman/ehcachetag

还没有在生产系统上使用它,但它有不错的代码覆盖率。

票数 3
EN

Stack Overflow用户

发布于 2011-09-28 16:19:05

我相信答案是否定的,这样的野兽并不存在。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7580043

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档