2

看起来仅仅在你的类路径上有 IceFaces 会严重影响你的 JSF 应用程序的页面加载时间。

即使没有冰,也会发生几件事:您的页面上使用了组件

  • 王牌-jquery.js 312kb
  • 王牌数据表.js.xhtml 182kb
  • 主题.css 22kb
  • 冰推-js 84kb
  • 兼容.js 16kb
  • icefaces-compat-js 289kb
  • 总计:0.88MB

此外,每 15 秒向服务器轮询一次 IcePush 侦听器的请求。

除了从您的应用程序中删除罐子外,似乎没有办法在 IceFaces 中关闭这些。我们正在尝试迁移到 PrimeFaces,但该应用程序太大,我们每次只能迁移几个页面。

理想的答案是,如果有人知道关闭事物的方法。下一个最佳答案是一种以某种方式围绕资源处理程序实现包装器的方法。

4

3 回答 3

3

由于没有人找到更好的答案,我将发布我知道的唯一答案,希望其他人可能会发现此信息有用。

最终起作用的是从类路径中删除以下 jar:

  1. icefaces 兼容
  2. 冰推
  3. 冰面王牌

我建议远离 IceFaces。相反,将 PrimeFaces 与 OmniFaces 资源组合器一起使用。您可以获得一些紧凑的页面和闪电般的快速页面加载时间。

于 2012-06-14T15:15:35.780 回答
1

尝试<icecore:config render="false"/>

<context-param> <param-name>org.icefaces.render.auto</param-name> <param-value>false</param-value> </context-param>

http://wiki.icesoft.org/display/ICE/config

http://wiki.icesoft.org/display/ICE/render.auto

于 2012-06-12T18:10:35.233 回答
1

尝试使用

<icecore:config mandatoryResource="none"/>

就在您的h:body标签下方

并将其添加到您的命名空间组件声明中

xmlns:icecore="http://www.icefaces.org/icefaces/core"

访问:wiki.icesoft.org/display/ICE/mandatoryResourceConfiguration

于 2012-06-29T07:58:24.047 回答