XSLTForms/效能
外觀
解決任何效能問題的第一步是測量表單並檢視時間都花在哪裡。
XSLTForms 包含一個內建的分析器和偵錯程式,可以透過在文件頂部包含處理指令 <?xsltforms-options debug="yes"?> 來使其可見,或者(通常)在桌面瀏覽器中按 F1 來使其可見。在螢幕頂部,將出現標籤“除錯模式”,以及版本資訊和提醒“按 F1 切換模式”。在“除錯模式”標題下方,將出現兩個按鈕,分別標記為“分析器”和“跟蹤日誌”。
單擊“分析器”按鈕將導致在新的標籤或視窗中開啟表單的時間剖析。除其他事項外,它將顯示在表單中評估所有 XPath 表示式所花費的累積時間。在某些情況下,極少數表示式會消耗大部分評估時間;分析器允許將最佳化工作集中在最有效的地方。
[這裡需要一些關於最佳化的通用建議。使用子表單,利用區域性性等等。]
測試和效能測量表明,無論瀏覽器是什麼,XSL 轉換時間都很短。
初始化 XPath 直譯器結構和處理與使用者互動的時間取決於瀏覽器 JavaScript 引擎的效能。
這裡有一些結果:http://www.web21th.com/samples/performances.htm [不再可用,2017 年 2 月]
這些測試是在 2009 年 5 月進行的,對 XSLTForms 原始碼進行了一些修改以引入探針。