Umbraco v 4.7.1.1 加载缓慢

标签 umbraco

我已经设置了一个全新的虚拟服务器。 Windows Server 2008R2 数据中心版与 MS-SQL 2008R2 标准版位于同一服务器上。服务器使用 2 个 CPU,内存为 4 GB。可以说,机器上的电量相当充足。

在服务器上我只安装了五个 Umbraco 网站。

但是我安装的 Umbraco 版本 4.7.1.1 加载速度非常慢。当我运行 ?umbDebugShowTrace=true 时,我得到:

类别:umbracoInit
消息:处理请求
从第一个:4.60952439486024E-05
从最后开始:0,000046

所有其他类别都非常快。有人知道问题出在哪里吗?

最佳答案

已访问http://st5.workcopy.net/?umbDebugShowTrace=true (显示您的网站堆栈跟踪),您的主要问题在于您的 NavigationSelect 宏,它在页面生命周期的 0.015-0.016 秒处开始渲染,并在循环的 8.52 秒处完成渲染。我可以建议您考虑改进该宏中的方法调用(您是否经常调用library.NiceUrl()?),因为这似乎是页面加载速度的来源。

您的 FirstPageBoxes 宏似乎也在尝试大量静态类型转换,这表明对具有底层复杂类型(例如XML block - YouTube 数据类型,也许?) - 也许您应该将其调用一次到一个单独的强类型变量中,以便您的转换仅在运行时执行一次,从而进一步提高宏性能。

关于Umbraco v 4.7.1.1 加载缓慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10579537/

相关文章:

umbraco - 如何在 Umbraco 后台关闭升级消息

asp.net - 如何在 Umbraco 中创建可编辑宏

xslt - 在 XSLT 中循环 - <xsl :for-each

c# - 如何在 Umbraco 7 中隐藏属性

umbraco - 是否可以在 Umbraco 中使用静态 URL 上传媒体?

c# - Umbraco - 错误此文档已发布,但其 url 会与内容冲突(更改主节点 url)

asp.net - MVC-Mini-Profiler - Web 表单 - 找不到/mini-profiler-结果

umbraco - 在 Umbraco CMS 中使用单页面应用程序

unit-testing - 甚至可以对 RenderMvcController 进行单元测试?

css - 媒体查询中断站点