我使用XSLT来显示XML数据。我使用过模板,没有任何for-each逻辑。现在有了大量的xml数据,在浏览器中显示需要很长时间。以下是与xml相关的详细信息: 9列 10000行
在IE9中,显示所有记录需要20-24秒。在所有记录都未转换之前,IE在屏幕上不显示任何内容。
如何解决与性能相关的问题?
谢谢你, 问候, 考沙尔库马尔
答案 0 :(得分:1)
如果这是在客户端,那对我来说听起来并不那么慢。
问题在于它不会逐步呈现,因为它需要所有XML和所有XSL才能进行转换。
我建议在服务器端进行转换,并将其作为html提供给客户端。
答案 1 :(得分:0)
由于您使用的是IE(通常也是如此),我建议您在此处查看 Write Efficient XSLT 部分:http://msdn.microsoft.com/en-us/library/ff647804.aspx#scalenetchaptch09%20_topic12
请注意,它没有说明不使用 for-each 。