2

在 Umbraco CMS 中。有没有办法测试并查看在 XSLT 中提取某个 DocType 的节点需要多长时间?是否有 XSLT 计时器或任何可以做到这一点的东西。

我们正在尝试测试更快使用的方法。Razor 或 XSLT 满足我们的需求。在 Razor 中我们可以获得时间,因为它本质上是 C#,但如果 XSLT 渲染得更快,我们希望使用它来代替。

4

2 回答 2

4

如果您将查询字符串附加?umbdebugshowtrace=true到您的页面,您将获得页面上各种进程的堆栈跟踪 - 因此您将能够看到您的 xslt 何时处理。

在此处输入图像描述

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

于 2012-10-09T08:54:41.967 回答
3

好吧,在我看来,“XSLT 渲染得更快”是相当相对的事情。事实上,如果您考虑在 umbraco 页面上呈现 100 万条记录,那么当您使用 XSLT 和 Razor 进行测试时,页面负载只有微小的差异。

旁注.....这有利于您在两者之间进行选择;让您在两者之间进行选择的不是速度问题,而是需要考虑以下事项。

  1. XSLT 在没有 RAZOR 的时候很有名。
  2. 与 XSLT 相比,Razor 更容易(更容易)使用。
  3. Razor 是通用的,asp.net MVC 开发者可以采用 RAZOR 的 umbraco 开发。
  4. 剃须刀是未来。
  5. 与 XSLT 相比,Razor 更具可读性和可维护性。

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

我的投票.. 如果您正在开始一个新项目,请花一些时间学习 RAZOR,从长远来看,您会收获很多。

谢谢, 吉格

于 2012-10-09T06:47:00.603 回答