Jsf OmniFaces CombinedResourceHandler加载时间较长

Jsf OmniFaces CombinedResourceHandler加载时间较长,jsf,caching,omnifaces,bootsfaces,combinedresourcehandler,Jsf,Caching,Omnifaces,Bootsfaces,Combinedresourcehandler,我将OmniFaces 2.2与PrimeFaces 5.3和BootsFaces 0.8.1结合使用。由于建议将CombinedResourceHandler与BootsFaces一起使用,因此我尝试按照BootsFaces说明首先使用: org.omnifaces.COMBINED\u资源\u激活\u资源\u缓存 真的 org.omnifaces.CACHE\u设置\u应用程序\u最大容量\u 30 org.omnifaces.CACHE\u设置\u应用程序\u TTL 86400 在我

我将OmniFaces 2.2与PrimeFaces 5.3和BootsFaces 0.8.1结合使用。由于建议将
CombinedResourceHandler
与BootsFaces一起使用,因此我尝试按照BootsFaces说明首先使用:


org.omnifaces.COMBINED\u资源\u激活\u资源\u缓存
真的
org.omnifaces.CACHE\u设置\u应用程序\u最大容量\u
30
org.omnifaces.CACHE\u设置\u应用程序\u TTL
86400
在我的应用程序中,我在布局/模板XHTML的
中使用自己的JS库和CSS内容

<h:outputStylesheet library="css" name="custom.css"/>
<h:outputScript library="scripts" name="js/custom_scripts.js" target="head"/>

CombinedResourceHandler
faces配置中启用。应用程序处于
生产
模式,每次重新加载页面时,页面加载都会花费大量时间下载组合的css和js文件,如下图所示:


因此,整个页面负载比没有
CombinedResourceHandler
时高出一到三倍。我唯一能想象的是我完全错误地使用了它。但我的失败在哪里

这些上下文参数不正确。仅当根据修改OmniFaces 2.0时,这些选项才适用

自OmniFaces 2.1以来,该解决方案根据进行了集成,并且简化了代码和配置,因此只有以下上下文参数才有必要启用组合资源处理程序缓存:

<context-param>
    <param-name>org.omnifaces.COMBINED_RESOURCE_HANDLER_CACHE_TTL</param-name>
    <param-value>86400</param-value>
</context-param>

org.omnifaces.COMBINED\u资源\u处理程序\u缓存\u TTL
86400

另请参阅。

文档中的文档说明如何使用
org.omnifaces.COMBINED\u RESOURCE\u HANDLER\u CACHE\u TTL
。用它替换所有这些参数。你到底从哪里得到的?@BalusC我从这里得到的哦,只有当你按照他们的指示手动修改OmniFaces时才适用。这已经不再需要了,因为它已经被添加到OmniFaces2.1中(并且经过改进/简化,只需要1个参数)。啊,好的。杰普,我把它换了。现在效果好多了:)谢谢!谢谢你的提示。我们将尽快更新BootsFaces showcase。正如你所指出的那样,@BalusC指出,如果你遵守所有的指示,我们的指示就会起作用——但显然有令人困惑的地方。
<context-param>
    <param-name>org.omnifaces.COMBINED_RESOURCE_HANDLER_CACHE_TTL</param-name>
    <param-value>86400</param-value>
</context-param>