我有一组 xslt 样式表文件。我需要产生 XslConpiledTransform 的最快性能,所以我想在内存中表示这些样式表。
我可以在应用程序启动时将它们作为 IXpathNavigable 加载到内存集合中,然后在每个请求上将每个 IXPAthNavigable 加载到单例 XslCompiledTransform 中。但这仅适用于没有 xsl:import 或 xsl:include 的样式集。(Xsl:import 仅适用于文件)。
我也可以为每个模板加载许多 XSLCompiledTransform 实例到缓存中。合理吗?
还有其他方法吗?哪个最好?提高 MS Xslt 处理器性能的其他技巧是什么?