我想在我的JSF项目中创建简单的缓存。我在web应用程序(Guava,Redis等)中看到了几种缓存方法。我选择Omnifaces缓存。我找到了示例here,但在本例中,Omnifaces用于XHTML中带标记的图表。在我的项目中,我用Java代码动态创建了图表,因此可能有人知道如何在我的例子中使用它。我的项目中没有<p:chart>标签。也许比Omnifaces更适合JSF缓存。
发布于 2017-01-11 13:46:05
引用http://showcase.omnifaces.org/components/cache
该组件允许缓存所呈现的标记的片段。
所以如果你想缓存已经渲染过的代码,这是很有用的,因为重新渲染的代价很高。
在您的例子中,您需要一个Java缓存。最简单的解决方案之一是使用CDI bean的生命周期模型来缓存结果。使用@Inject注入对缓存结果的引用。您可能希望根据您的用例选择不同的策略。
https://stackoverflow.com/questions/41100434
复制相似问题