use*_*611 6 tomcat primefaces jsf-2 mojarra
我有一个运行在tomcat 6上的jsf应用程序(mojarra 2.1.8,primefaces 3.3).当用google页面速度分析firebug中的页面时,我意识到我可以通过gzip-compression优化一些东西.
Compressing the following resources with gzip could reduce their transfer size by 371,1KiB (74% reduction).
Compressing http://localhost:8080/someApp/javax.faces.resource/jquery/jquery.js.jsf?ln=primefaces could save 72,5KiB (74% reduction).
Compressing http://localhost:8080/someApp/javax.faces.resource/theme.css.jsf?ln=primefaces-aristo could save 53,4KiB (71% reduction).
Compressing http://localhost:8080/someApp/javax.faces.resource/jsf.js.jsf?ln=javax.faces could save 49,6KiB (78% reduction).
...
Run Code Online (Sandbox Code Playgroud)
我已经在server.xml中打开了压缩
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"
compression="on"
noCompressionUserAgents="gozilla, traviata"
compressableMimeType="text/html,text/xml,text/plain,application/javascript,application/json,text/javascript"/>
Run Code Online (Sandbox Code Playgroud)
但它不压缩上面列出的上述文件.
我还需要做些什么来使压缩工作?
强尼
你server.xml
的一切都很好.您的具体问题很可能是您编辑了错误的server.xml
文件.在像Eclipse这样的IDE中,默认情况下原始的Tomcat服务器安装保持不变.相反,Eclipse在Servers项目中创建其所有配置文件的副本,并使用工作区元数据来部署Web应用程序,最终只使用Tomcat安装中的Tomcat服务器引擎.
确保您正在编辑正确的server.xml
文件,即Servers项目中的文件:
Tomcat自己的/conf/server.xml
文件仅在Eclipse外部启动时使用,或者当您告诉Eclipse完全控制Tomcat安装时使用.为此,请在" 服务器"视图中双击Tomcat服务器条目,并相应地更改" 服务器位置".
归档时间: |
|
查看次数: |
4228 次 |
最近记录: |