我們有一個大約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. Android調試技術
- 2. Oracle調試技術
- 3. Android設備性能評估技術
- 4. 壓縮技術有哪些?
- 5. ADO.NET包含哪些技術?
- 6. 哪些技術用於處理z3中的非線性整數實際問題?
- 7. 如何運行非技術性啓動的技術部門?
- 8. Django性能調優技巧?
- 9. 整個頁面圖像庫加載/調整大小技術
- 10. 非技術性可可
- 11. 關於Weblogic應用服務器的Xform性能調優
- 12. 多處理調試技術
- 13. 更大的項目有哪些技術?
- 14. Quake Live背後的技術有哪些?
- 15. 使用UI技術的網絡技術
- 16. 任何技術,使css驗證一些屬性,修復IE兼容性通過
- 17. 性能調整
- 18. 性能調整
- 19. 性能調整
- 20. 。後端技術有哪些可能的選擇?
- 21. HTTP壓縮 - 哪種技術最適合安全性和性能?
- 22. WinHex的技術
- 23. 某些技術如何得名?
- 24. 哪些媒體查詢技術使用
- 25. 映射聲波涉及哪些技術?
- 26. 要使用哪些Java EE技術?
- 27. 那裏有哪些p2p技術?
- 28. 無法理解這些技術規格
- 29. 製作Mozilla Firefox涉及哪些技術?
- 30. 10。我應該使用哪些技術?