我使用Exadel demo作为模型创建了RichFaces过滤数据表。虽然我的表的功能似乎很好,但性能是一个问题。当我连接Firebug的Net Panel时,我可以看到我对AJAX过滤器请求的响应比Exadel演示得到的响应要大得多,我很困惑。
首先,如果我在桌子周围没有<a4j:region renderRegionOnly="true">
,那么响应就是页面的全文,而不仅仅是表格。 Exadel演示似乎不需要设置此区域。
其次,即使我设置了一个区域,并且AJAX响应仅限于表数据,它也包含HTML页面的<head>
部分及其所有链接引用和脚本定义。 Exadel演示不会发生这种情况。它对过滤请求的AJAX响应有一个空的<head>
部分。是否有控制此行为的配置?
非常感谢任何有关优化此过程的建议。现在我得到了225K响应的两行和九列数据,实际上只包含2K的实际数据。
我在JBoss 4.2.3上使用JSF 1.2和RichFaces 3.3.1。