gpt4 book ai didi

java - IceFaces 将其 CSS 和 JavaScript 资源放在每个页面上,无论它们是否使用 Ice 组件。有没有办法阻止这个?

转载 作者:行者123 更新时间:2023-11-30 06:29:57 25 4
gpt4 key购买 nike

似乎仅在类路径中包含 IceFaces 就会严重影响 JSF 应用程序的页面加载时间。

即使没有 ice,也会发生一些事情:页面上使用了组件

  • ace-jquery.js 312kb
  • ace-datatable.js.xhtml 182kb
  • 主题.css 22kb
  • icepush-js 84kb
  • compat.js 16kb
  • icefaces-compat-js 289kb
  • 总计:.88MB

此外,每 15 秒向服务器轮询一个请求给 IcePush 监听器。

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

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

最佳答案

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

真正有效的是从类路径中删除以下 jar:

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

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

关于java - IceFaces 将其 CSS 和 JavaScript 资源放在每个页面上,无论它们是否使用 Ice 组件。有没有办法阻止这个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11000480/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com