Я хочу создать простой кеш в моем проекте JSF. Я рассматриваю несколько методов кеша в веб-приложении (Guava, Redis и т. Д.), И я выбираю кеш Omnifaces. Я нашел пример here, но в этом примере Omnifaces используется для диаграммы с тегом в XHTML. В моем проекте я динамически создавал диаграммы в Java-коде, поэтому, возможно, кто-то знает, как использовать его в моем случае. У меня не было тега <p:chart>
в моем проекте. Возможно, что-то лучше для кеша JSF, чем Omnifaces.Кэш Omnifaces в JSF
1
A
ответ
0
Цитируя http://showcase.omnifaces.org/components/cache
Компонент позволяет кэшировать фрагмент разметки оказанной.
Так что это полезно, если вы хотите кешировать уже визуализированный код, который является дорогостоящим для переименования.
В вашем случае вам нужен кэш Java. Одним из самых простых решений является использование модели жизненного цикла CDI-компонентов для кэширования результатов. Используя @Inject
, введите ссылку на свои кешированные результаты. Вы можете выбрать различные стратегии в зависимости от вашего прецедента.