Для оптимизации одной из веб-страниц в моем приложении мне нужно кэшировать фрагмент JSP, который был включен в основной JSP. Как использовать кеширование для фрагмента JSP? Я наткнулся на OSCache, это хороший способ сделать это? Кроме того, если у вас есть какие-либо учебники, вы можете отправить мне ссылку.Кэширование фрагментов JSP
1
A
ответ
1
EhCache имеет SimplePageFragmentCachingFilter для кэширования фрагментов JSP. Хотя я использовал EhCache, я еще никогда не использовал кеширование JSP. Но я полагаю, что он твердый, так как другие части библиотеки.
0
Я использую session
возможностей для каждого пользователя кеширования меню:
<c:if test="${empty JSPCACHE_menu}">
<c:set var="JSPCACHE_menu" scope="session">
<ul id="user-menu">...</ul>
</c:set>
</c:if>
${JSPCACHE_menu}
С application
объемом и c:if
проверкой можно кэшировать значения среди всех пользователей (для ставка примера валюты):
<c:set var="newCurrencyTS" value="currencyService.newCurrencyTS()"/>
<c:if test="${JSPCACHE_currencyTS.time < newCurrencyTS.time}">
<c:set var="JSPCACHE_currencyWidget" scope="application">
<ul>
<c:for var="i" items="${currencyService.getActualRates()}">
<li>...<li>
</c:for>
</ul>
</c:set>
<c:set var="JSPCACHE_currencyTS" value="${newCurrencyTS}" scope="application"/>
</c:if>
${JSPCACHE_currencyWidget}
Вы можете оберните содержимое файла фрагмента JSP в такую конструкцию. Но время жизни сессии - определяется по формуле (здесь 30 мин):
<session-config>
<session-timeout>30</session-timeout>
</session-config>
в вашем web.xml
.
Смежные вопросы
- 1. Кэширование фрагментов
- 2. Кэширование фрагментов и CSRF
- 3. Кэширование фрагментов с Memcached
- 4. Кэширование фрагментов (modX)
- 5. Кэширование фрагментов в Heroku
- 6. Кэширование фрагментов memcached и Rails
- 7. Кэширование фрагментов Rails с персонализацией
- 8. где Кэширование фрагментов в развитии
- 9. Кэширование фрагментов с помощью Touch
- 10. Кэширование переменной страницы JSP
- 11. Rails 4.2 кэширование фрагментов не работает
- 12. Кэширование фрагментов не работает в рельсах 3
- 13. Выполняет ли кэширование фрагментов Rails эту проблему?
- 14. Кэширование фрагментов Rails с динамическим контентом
- 15. Кэширование фрагментов и пользовательские аватары/изображения
- 16. Как реализовать Кэширование фрагментов (W3TC) в Wordpress
- 17. Rails 3 file_store кэширование, удаление истекших фрагментов
- 18. Кэширование фрагментов в yii: где загрузить мою модель?
- 19. Кэширование фрагментов Rails: может ли 100K + фрагменты ухудшить производительность?
- 20. Кэширование фрагментов для каждого идентификатора сеанса отдельно, Rails 4 + Ransack
- 21. Кэширование действий не повторное использование больших кэшированных фрагментов
- 22. Кэширование фрагментов caches_action в Memcache и активах в файловой системе
- 23. Rails: попытка понять, как сделать лучшее кэширование фрагментов
- 24. Кэширование фрагментов JBuilder с использованием Далли на Heroku
- 25. Кэширование OpenLayers
- 26. Веб-кэширование и весна WebMVC
- 27. Загрузите JSP-файл в Javascript для реализации фрагментов
- 28. Кэширование с JSP и HTML5: как отключить кэширование на стороне сервера
- 29. Оптимизировать APC Кэширование
- 30. Кэширование браузера
Я пытался что-то вроде этого: <с: если тест = "$ {пустой cachedFragment}"> \t \t <с: множество вар = "cachedFragment" сфера = "Приложение"> \t \t \t $ {applicationScope.cachedFragment} ... Nots уверен, что это хорошая идея. Мысли ?? – MilesToGo