XSL 缓存 (SQLXML 4.0)

缓存 XSL 样式表可提高性能。如果 XSL 缓存设置为 ON,则在第一次执行之后,XSL 样式表将保留在内存中;这可以提高后续处理的性能。默认设置为 ON。

通过在注册表中添加以下项可以设置 XSL 缓存大小:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SQLXML4\XSLCacheSize
注意事项注意

错误编辑注册表会严重损坏您的系统。 更改注册表项之前,建议您备份计算机中的所有重要数据。

应根据可用内存和要使用的 XSL 样式表的个数来设置 XSL 缓存大小。默认的 XSLCacheSize 大小为 31。如果 XSL 访问看起来很慢,可以增大缓存大小;如果内存不足,可以减小缓存大小。

为提高性能,建议您将 XSLCacheSize 设置为大于您通常使用的 XSL 样式表数的值。如果 XSLCacheSize 小于所使用 XSL 样式表的个数,则性能会随 XSL 样式表数量的增加而降低。XSLCacheSize 最大可以设置为 128。

每次使用缓存的 XSL 样式表时,都将检查 XSL 文件的修改时间以确定是否需要刷新该样式表。其原因在于磁盘副本新于缓存副本。