【发布时间】:2011-09-08 12:01:25
【问题描述】:
我正在处理 Orbeon 表单,但我遇到了与性能相关的问题,如下所述。
我有一个表格,最初有五个字段。在第五个下拉字段中,如果我选择“是”,因为xforms:group 它会显示一个字段块(该块有大约 40 个字段)。
由于块在重复部分,我可以添加/删除尽可能多的块。
现在,如果我添加 10 个块,并且当我将第五个下拉字段从任何值切换为“是”时,显示所有块需要超过 2 秒。
我在具有 2GB RAM 的 Windows XP 桌面上使用 Orbeon Forms 3.8 和 Tomcat 6。
请让我知道选择“是”时会发生什么(在xforms:group为true时有条件显示),这需要更多时间来显示。
<xforms:group ref=".[instance('form-attributes')/flag='yes']" >
//code for the controls here
</xforms:group>
【问题讨论】:
-
抽象地解决性能问题将是困难的。请注意,您应该尝试 3.9,包括 3.9 PE,它使用 XPath 依赖引擎来加速更新。
-
您好,感谢您的更新。我在 3.9 CE 中尝试过,但没有大的改进。我会试试 PE 并告诉你。
-
本次测试您使用的是哪个浏览器?如果您尝试使用 IE 和 Chrome,您是否发现有显着差异? Chrome 比 IE 快得多吗?如果是,我建议您尝试 3.9 PE 附带的完整更新机制。您可以在 wiki.orbeon.com/forms/doc/developer-guide/… 找到更多相关信息
-
嗨,我用的是 IE7。但是在 FireFox 中表单更快。我没有尝试 Chrome。我还尝试了完整的更新机制,即使使用 IE7,性能也得到了显着提升。该链接非常有帮助。非常感谢。
标签: orbeon xforms performance-testing