I have a set of xslt stylesheet files. I need to produce the fastest performance of XslConpiledTransform, so i want to make in-memory representation of these stylesheets.
I can load them to in-memory collection as IXpathNavigable on application start, and then load each IXPAthNavigable into singleton XslCompiledTransform on each request.
But this works only for styleshhets without xsl:import or xsl:include. (Xsl:import is only for files).
also i can load into cache many instances of XSLCompiledTransform for each template. Is it reasonable?
Are there other ways? What is the best? what are another tips for improving performance MS Xslt processor?