2016-12-12 3 views
1

Я хочу создать простой кеш в моем проекте JSF. Я рассматриваю несколько методов кеша в веб-приложении (Guava, Redis и т. Д.), И я выбираю кеш Omnifaces. Я нашел пример here, но в этом примере Omnifaces используется для диаграммы с тегом в XHTML. В моем проекте я динамически создавал диаграммы в Java-коде, поэтому, возможно, кто-то знает, как использовать его в моем случае. У меня не было тега <p:chart> в моем проекте. Возможно, что-то лучше для кеша JSF, чем Omnifaces.Кэш Omnifaces в JSF

ответ

0

Цитируя http://showcase.omnifaces.org/components/cache

Компонент позволяет кэшировать фрагмент разметки оказанной.

Так что это полезно, если вы хотите кешировать уже визуализированный код, который является дорогостоящим для переименования.

В вашем случае вам нужен кэш Java. Одним из самых простых решений является использование модели жизненного цикла CDI-компонентов для кэширования результатов. Используя @Inject, введите ссылку на свои кешированные результаты. Вы можете выбрать различные стратегии в зависимости от вашего прецедента.