У меня есть много страниц JSF, в которых используется <ui:composition>
. Скажем, у меня есть следующие страницыУправление кешем в JSF
common.xhtml
(здесь определяютhead
иbody
. Это родитель/главная/главная страница всех страниц)p1.xhtml
(включен вcommon.xhtml
с использованием<ui:composition>
)p2.xhtml
(включен вcommon.xhtml
используя<ui:composition>
)p3.xhtml
(включено вcommon.xhtml
с использованием<ui:composition>
, и я хочу перезагрузить файлы JF и css, когда эта страница попадает)
Я иду через this ссылки, но это не поможет мне, потому что я должен поместить заголовок в common.xhtml
(это остановит кэширование всех JF и CSS файлы, и я выигрыш хочу этого.)
Как я могу перезагрузить js и css файлы только когда p3.xhtml
показов?
EDIT
Я добавил следующее common.xhtml
<h:head>
....
<ui:insert name="metaTags" />
</h:head>
Я добавил следующее в p3.xhtml
<ui:define name="metaTags">
<meta http-equiv="cache-control" content="max-age=0" />
<meta http-equiv="cache-control" content="no-cache" />
<meta http-equiv="expires" content="0" />
<meta http-equiv="pragma" content="no-cache" />
</ui:define>
Но все-таки это не забрать свой обновленный файл JS.
Вы говорите, что в вашем вопросе: «это остановит кэширование все JF и CSS файлы, и я хочу это выигрыш ..». Вы это проверили?Я предположил, что вы ответили на ответ, который вы цитируете в своем вопросе, а вы? – lametaweb
@BalusC есть ли какой-нибудь тег JSF, который может мне помочь, или мне нужно реализовать сервлет? – Junaid