JSF2资源 - 压缩,缩小

时间:2011-06-15 10:59:06

标签: optimization resources jsf-2 openfaces

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

有没有办法设置所有JSF2资源(JS,CSS)应该被压缩(gziped)或至少缩小。 (某些事情)。

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

由于

2 个答案:

答案 0 :(得分:2)

Gzipping更像是一个servletcontainer配置。请参阅其文档了解详细信息例如,在Tomcat中,需要将compression="on"属性添加到<Connector>中的/conf/server.xml元素。另请参阅Tomcat Configuration Reference - The HTTP Connector

<Connector ... compression="on">

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

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


至于OpenFaces,这是一个完全不同的问题,我也不使用它,所以我没有给你答案。我建议在一个单独的问题中提出这个问题。我不认为这与性能提升有什么关系,如gzipping和minification。

答案 1 :(得分:1)

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