我们有一个大约1.5 MB大小的Orbeon Xform。它包含大约450多个控件。因此,Xform的性能非常糟糕。请推荐几种技术来改善这种复杂的Xform的性能。Xform的一些性能调整技术
2
A
回答
3
两个建议:
(一)不要用这么大的形式
(二)部分顾问从Orbeon人投资。
对不起,如果这些建议看起来很平庸,但我不认为你会解决这个问题,而不做或两者兼而有之。
2
请确保表单是静态的,这样Orbeon中的缓存才能正常工作。这意味着任何动态的(每当表单加载时都会有所不同)仅限于实例数据,而不是使用XSLT /其他模板来生成表单中的变体。任何实例数据都应该使用xforms实例上的@src属性加载,而不是使用onready事件。您可以启用一些调试来查看缓存的使用情况。
对于任何引用/不可编辑数据,将实例标记为只读或更好的共享实例。查看文档以获取更多信息。
确保您使用的是最新版本的Orbeon(目前3.9 RC1)。
尝试性能版本,有一个免费的评估版本,您可以使用它来测试这是否提供了任何改进。
如果你能够发布表单的来源,你可能会得到一些更具体的指针。然而,450个控件在一个页面上一次仍然很多,迈克尔关于分割表单的建议是一个很好的建议。
相关问题
- 1. Oracle调试技术
- 2. Android设备性能评估技术
- 3. ADO.NET包含哪些技术?
- 4. 如何运行非技术性启动的技术部门?
- 5. 关于Weblogic应用服务器的Xform性能调优
- 6. Django性能调优技巧?
- 7. 非技术性可可
- 8. 性能调整
- 9. 性能调整
- 10. 性能调整
- 11. 更大的项目有哪些技术?
- 12. Quake Live背后的技术有哪些?
- 13. 。后端技术有哪些可能的选择?
- 14. HTTP压缩 - 哪种技术最适合安全性和性能?
- 15. 在一天内制作一个简单的可搜索人员及其技能目录 - 哪些技术?
- 16. 无法理解这些技术规格
- 17. 要使用哪些Java EE技术?
- 18. 制作Mozilla Firefox涉及哪些技术?
- 19. 10。我应该使用哪些技术?
- 20. 我的博客文章的一些技术问题!
- 21. 这些与技术相关的术语有什么区别?
- 22. 哪些是“X”的技术术语“为X ...”
- 23. InnoDB性能调整
- 24. 性能调整SQL
- 25. 性能调整Moodle
- 26. OIM性能调整
- 27. Scrum:由非技术性PO管理的积压项目中的技术项目?
- 28. 哪些Rails部署技术最能克服环境差异?
- 29. 当前的Linux内核调试技术
- 30. 从Java调用WCF服务的技术