WIN2003 64位 IIS6.0,发布虚拟目录,页面是用XSLT输出,代码大致如下:XslCompiledTransform trans = new XslCompiledTransform(true); //
..// trans有缓存住
XPathDocument xpathDoc = new XPathDocument(xmlReader);
XsltArgumentList argsList = new XsltArgumentList();
argsList.AddParam("user", "", "admin");
...
trans.Transform(xpathDoc, argsList, HttpContext.Current.Response.Output);通过链接访问页面都没有问题,只是按F5刷新时就很慢,调试时发现,页面输出时是一段段文字慢慢输出,不知道是什么原因,IIS、服务器安全性?

解决方案 »

  1.   

    不知道大家有没有遇到过这样的问题,普通的页面不管怎么访问刷新,都是没问题,就是用XSLT输出的页面会出现问题。。
      

  2.   

    XslCompiledTransform采用了xsl动态编译,在第一次加载并编译xsl模板时速度很慢,需要全局维持一个静态的XslCompiledTransform实例
    预存多个XslCompiledTransform实例,
      

  3.   

    是的,有定义了一个静态的实例缓存住的在32位都是正常没问题的,就是在64位下,也不知道是不是和IIS、服务器设置有关系,才会出现客户端访问时出现问题