内置的Sitecore渲染统计信息http://<sitename>/sitecore/admin/stats.aspx
对于识别效率低下且缓慢加载的XSLT渲染真的很有帮助。最近我已经开始切换到.ascx子布局,以利用Sitecore C#API,它可以在正确使用时帮助提高性能。Sitecore的sublayout呈现统计信息是否不正确?
不过,我已经注意到,子布局(而不是XSLT渲染)未在统计页面上正确的报道。请参阅下面的屏幕截图....
我知道一个事实,这个子布局约需1.8秒生成(我在后台代码计算此)。缓存已关闭。我已经刷新了该页面20次,以确保我获得平均水平。你会看到,“平均项目。”始终是0 - 我可以这样生活 - 但“平均时间(毫秒)。”是小于1ms这仅仅是明显错误的。
没有人有任何见解呢?有没有人找到一种方法让它正常工作?
我现在正在做类似的练习。我注意到,我的一些ascx报告avg项目,而有些不。您是否尝试过运行调试并查看配置文件/跟踪的时间。我注意到一些差异。 – 2013-05-09 12:23:12
@WesleyLomax是的,我确切地知道你的意思。我认为显示avg项目的.ascx文件是包含XSLT作为子渲染的文件。换句话说,平均项目计数是针对XSLT的,而不是** ascx本身。在sitecore中运行调试给了我与统计页面类似的结果 - 0 - 10ms生成时间和0项。这真的很烦人。 – theyetiman 2013-05-09 14:45:05
XSLT在Sitecore开发人员社区中了解甚少。话虽如此,我肯定发现渲染统计不一定准确。 – 2013-05-09 19:29:35