我将 OmniFaces 2.2 与 PrimeFaces 5.3 和 BootsFaces 0.8.1 一起使用。由于建议CombinedResourceHandler
与 BootsFaces 一起使用,我尝试按照 BootsFaces 说明首先使用:http ://showcase.bootsfaces.net/integration/OmniFaces.jsf
<context-param>
<param-name>org.omnifaces.COMBINED_RESOURCE_ACTIVATE_RESOURCE_CACHING</param-name>
<param-value>true</param-value>
</context-param>
<context-param>
<param-name>org.omnifaces.CACHE_SETTING_APPLICATION_MAX_CAPACITY</param-name>
<param-value>30</param-value>
</context-param>
<context-param>
<param-name>org.omnifaces.CACHE_SETTING_APPLICATION_TTL</param-name>
<param-value>86400</param-value>
</context-param>
在我的应用程序中,我使用我自己的 JS 库并在<h:head>
我的布局/模板 XHTML 中拥有自己的 CSS 内容。
<h:outputStylesheet library="css" name="custom.css"/>
<h:outputScript library="scripts" name="js/custom_scripts.js" target="head"/>
是在CombinedResourceHandler
内部启用的faces-config
。该应用程序处于Production
模式,并且在每个页面上的每次重新加载时,页面加载都需要花费大量时间来下载组合的 css 和 js 文件,如您在附图中所见:
所以整个页面加载量比没有CombinedResourceHandler
. 我唯一能想象的是我完全错误地使用它。但我的失败在哪里?