首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >加载OmniFaces CombinedResourceHandler需要很长时间。

加载OmniFaces CombinedResourceHandler需要很长时间。
EN

Stack Overflow用户
提问于 2016-03-07 12:37:30
回答 1查看 234关注 0票数 3

我将OmniFaces 2.2与PrimeFaces 5.3和BootsFaces 0.8.1一起使用。由于将CombinedResourceHandler与BootsFaces一起使用,所以我试着按照BootsFaces的说明首先使用:http://showcase.bootsfaces.net/integration/OmniFaces.jsf

代码语言:javascript
复制
<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>中使用自己的CSS内容。

代码语言:javascript
复制
<h:outputStylesheet library="css" name="custom.css"/>
<h:outputScript library="scripts" name="js/custom_scripts.js" target="head"/>

CombinedResourceHandlerfaces-config中启用。应用程序处于Production模式,在每个页面上的每次重新加载中,页面负载都需要很长时间才能下载组合的css和js文件,如您在所附图像中所看到的:

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-07 12:51:00

这些上下文参数不正确。这些只有在您按照OmniFaces修改BootsFaces自己的指令 2.0时才适用。

自OmniFaces 2.1以来,解决方案按照第100期集成,并简化了代码和配置,以便只需要以下上下文参数才能启用组合资源处理程序缓存:

代码语言:javascript
复制
<context-param>
    <param-name>org.omnifaces.COMBINED_RESOURCE_HANDLER_CACHE_TTL</param-name>
    <param-value>86400</param-value>
</context-param>

还请参阅showcase上的文档。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35843962

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档