繁体   English   中英

Umbraco XSLT性能因素

[英]Umbraco XSLT Performance factors

在Umbraco CMS中。 有没有一种方法可以测试并查看在XSLT中拉取某个DocType的节点需要花费多长时间? 是否有XSLT计时器或任何可以执行此操作的计时器。

我们正在尝试测试使用速度更快的产品。 剃刀或XSLT可以满足我们的需求。 在Razor中,我们可以节省时间,因为它本质上是C#,但是如果XSLT渲染速度更快,我们想改用它。

如果在页面上附加查询字符串?umbdebugshowtrace=true ,则将获得页面上各个过程的堆栈跟踪-这样您就可以看到xslt何时进行处理。

在此输入图像描述

您还可以使用本指南将您的umbracolog写入并用作一个粗略的计时器(显然在写入时有些滞后)。

好吧,在我看来, “ XSLT渲染速度更快”是相对的事情。 实际上,如果您考虑在umbraco页面上呈现100万条记录,那么在使用XSLT和Razor进行测试时,页面加载量仅存在少量差异。

附带说明.....可以在两个之间选择; 速度问题不是让您在两者之间进行选择的原因,但需要考虑以下事项。

  1. XSLT在没有RAZOR的情况下很有名。
  2. 与XSLT相比,Razor易于使用(容易得多)。
  3. Razor是通用的,asp.net MVC开发人员可以采用RAZOR进行umbraco开发。
  4. RAZOR是未来。
  5. 与XSLT相比,Razor具有更高的可读性和可维护性。

也请参阅https://softwareengineering.stackexchange.com/questions/104361/is-razor-or-xslt-better-for-my-project

我的投票..如果您开始一个新项目,请与RAZOR一起学习一些知识,从长远来看,您将获得很多好处。

谢谢智嘉

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM