在我的一个当前项目中,JSP变得越来越庞大(大量的Java应用程序逻辑,没有Java),并且由于流量的增加,许多级别的缓存已成为必需。某些组件需要是动态的,所以我们将无法使用基于过滤器的解决方案。不幸的是,该逻辑使用了很多自定义标签,并且几乎没有使用包含,因此SimplePageFragmentCachingFilter
也无济于事。有没有ehcache jsp标签?
我所寻找的是这样的:
<ehcache:cache key="${myApp.cacheKey}">
<many />
<jsp />
<tags />
<here />
</ehcache:cache>
这个标签会暴露一个虚拟的作家pageContext.out
并刷新该作家缓存和页面并在后续请求将直接从缓存写入到pageContext.out
。
有没有这样的野兽存在?
提示:我知道我们应该改变设计,减少JSP中的逻辑等。不幸的是,它不会发生。我不是在这里做决定的人,所以请不要去那里。哦,是的,我已经使用了Google。
我见过这样一种机制,用于缓存整个JSP的结果。但那是在一个名为CoreMedia的专有内容管理系统内。 – nfechner
@nfechner,但它是JSP内部的标签还是缓存他从外部调用JSP的机制? –
第二种情况。缓存整个JSP。所以我不认为这个解决方案会帮助你。 – nfechner