raz*_*nha 4 javascript java performance jsf richfaces
我使用MyFaces 1.2.6和Richfaces 3.3.1GA(刚刚升级)开发了一个Web应用程序.尽管易于使用,但我发现Richfaces组件非常慢.
我还发现他们并没有真正利用浏览器缓存机制,他们不断发送一些糟糕的JS文件,每个请求和其他东西.我真的想应用"High PErformance WEbsites"一书中描述的一些规则,但我无法更改de生成的js和HTML代码.
有没有人有使用Richfaces进行前端性能调整的一些技巧?
谢谢.
Dam*_*amo 12
阅读本文.
您是否使用Firebug + YSlow来检查缓存中存储的内容?使用web.xml org.richfaces.LoadScriptStrategy设置,您可以告诉Richfaces:
但一些基本原则:
永远不要把逻辑放入你的吸气剂.它们被多次调用,并且只应返回已由另一个方法填充的内容.例如,如果要链接下拉列表a4j:support,请在第一个上使用带有action属性的
标记,该属性会加载数据,然后在reRender第二个时检索这些数据.
ajaxSingle="true"除非您确实要将整个表单发送回服务器,否则请使用.
如果您只需要一个普通的组件,请不要使用丰富的组件.例如,rich:dataTable除非您正在使用它具有的一些功能,否则
请不要使用h:dataTable.
| 归档时间: |
|
| 查看次数: |
10993 次 |
| 最近记录: |