1

我对 JSF2 中的资源有两个问题:

有什么方法可以设置所有 JSF2 资源(JS、CSS)都应该压缩(gziped)或至少缩小。(有点像 wro4j)。

第二个:有没有办法强制排除某些库?我在我的管理系统 OpenFaces 中使用,但即使在用户前端页面中也包含 JS 依赖项,即使我从未在那里使用(或导入命名空间)。

谢谢

4

2 回答 2

2

Gzipping 更像是一个 servletcontainer 配置。有关详细信息,请参阅其文档。例如,在 Tomcat 中,只需将compression="on"属性添加<Connector>/conf/server.xml. 另请参阅Tomcat 配置参考 - HTTP 连接器

<Connector ... compression="on">

您还可以在那里配置可压缩的 mime 类型。

缩小更多的是构建过程配置。如果您使用 Ant 作为构建工具,您可能会发现YuiCompressorAntTask很有用。我们在这里使用它并且效果很好。


至于 OpenFaces,这是一个完全不同的问题,我也没有使用它,所以我没有给你答案。我建议在一个单独的问题中问这个问题。我看不出这与 gzipping 和缩小等性能改进有何关系。

于 2011-06-15T11:10:12.367 回答
1

对于 OpenFaces 的问题,我遇到了同样的问题,我解决了解压缩 JAR、手动缩小巨大的 Javascript 并重新打包 JAR 的问题。它允许我为每个请求节省大约 70 Kb,这会影响重负载时的性能。

于 2013-05-16T17:43:49.380 回答