问题描述
|
关于JSF2中的资源,我有两个问题:
有没有办法设置所有JSF2资源(JS,CSS)应该压缩(压缩)或至少压缩。 (有些东西)。
第二个问题:是否有任何方法可以强制排除某些库?我在管理系统OpenFaces中使用,但即使在用户前端页面中也包含JS依赖项,甚至以为我从不使用(或导入名称空间)。
谢谢
解决方法
Gzipping更像是一个servlet容器配置。有关详细信息,请查阅其文档。例如,在Tomcat中,只需在
/conf/server.xml
的<Connector>
元素中添加compression=\"on\"
属性即可。另请参阅《 Tomcat配置参考-HTTP连接器》。
<Connector ... compression=\"on\">
您也可以在那配置可压缩的mime类型。
缩小是一种构建过程配置。如果您使用Ant作为构建工具,则YuiCompressorAntTask可能会有用。我们在这里使用它,效果非常好。
对于OpenFaces,这是一个完全不同的问题,我也不使用它,所以我没有答案。我建议仅在一个单独的问题中提出。我看不到gzipping和minification与性能改进之间的关系。
, 对于与OpenFaces有关的问题,我遇到了同样的问题,我解决了解压缩JAR的问题,手动缩小了巨大的Javascript并重新打包了JAR。它使我每个请求节省了约70 Kb,这在重负载下影响了性能。