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