Asp.net mvc Orchard CMS 1.5加载页面速度非常慢

Asp.net mvc Orchard CMS 1.5加载页面速度非常慢,asp.net-mvc,orchardcms,Asp.net Mvc,Orchardcms,我正在使用Orchard 1.5开发我的第一个站点,我担心该站点的速度。我意识到在开发模式下,页面是动态编译的,这会导致速度变慢,但我已经做了以下工作,将站点设置为生产模式,而且,从一个页面到另一个页面,每个请求都需要2到6秒的时间来显示。以下是我所做的: 使用“发布”版本构建解决方案 从站点注销(以匿名方式查看) 将应用程序设置为IIS中的根站点 禁用“形状跟踪”模块 在web.config中设置 将主题设置为基本主题ThemeMachine主题 我只有5页非常基本的内容,主页只包含Orcha

我正在使用Orchard 1.5开发我的第一个站点,我担心该站点的速度。我意识到在开发模式下,页面是动态编译的,这会导致速度变慢,但我已经做了以下工作,将站点设置为生产模式,而且,从一个页面到另一个页面,每个请求都需要2到6秒的时间来显示。以下是我所做的:

  • 使用“发布”版本构建解决方案
  • 从站点注销(以匿名方式查看)
  • 将应用程序设置为IIS中的根站点
  • 禁用“形状跟踪”模块
  • 在web.config中设置
  • 将主题设置为基本主题ThemeMachine主题
  • 我只有5页非常基本的内容,主页只包含Orchard设置的默认内容。所有页面加载速度都很慢。这是我的网站地图:

    • 主页(2秒负载)
    • 关于我们(2秒负载)
      • Bios(投影页面-6秒加载)
        • 无名氏(2秒负载)
        • 玛丽·简(2秒负载)
    有了这些设置,页面加载时间仍然慢得令人无法接受。我只是在我的本地机器上进行测试,还没有将它部署到生产服务器上,但我的机器是一台健壮的四核机器,运行的是8GB内存的Windows 7,所以我不知道它与我们的生产服务器有多大不同。由于所有请求都是本地的,因此网络带宽不是问题。与全面生产不同的是,应用程序正在访问网络上的SQL server,但我无法想象会有那么多SQL流量

    仅供参考-我正在检查FireBug的加载时间,并且只使用从初始获取到服务器的值,而不是任何辅助请求


    我看到的果园站点正常吗,或者我应该做哪些其他更改来优化性能?当我去www.orchardproject.net时,它非常快(在尝试优化之前,为什么不运行来测量减速的位置呢?你可以得到一个使插件更容易的方法。

    我刚刚将所有页面添加到1.5标准的性能设置页面中,这非常有帮助。

    我的站点正在逐渐变慢。

    我终于注意到我有近5万条评论!大多数被标记为垃圾邮件,但它们仍在填充数据库。我现在正在尝试清除它们,并将了解这是否有帮助(我会在更新时进行更新)

    显然不正常。您当然可以启用缓存,但首先您应该对此进行分析。在进行了大量分析之后,我发现是远程SQL server的访问造成了问题。我不认为Orchard的所有SQL语句都会有那么多流量,但当我执行cop时将数据库安装到我的本地开发机器上,该站点的响应速度大大提高。1.6中的db缓存也将进一步改进…Turnkey,感谢您提供的信息。这看起来很有希望,但我在安装它时遇到了问题。我在您的站点上没有看到任何文档。我通过仪表板添加了模块,但没有显示站点上的分析部分。我回到Visual Studio,将模块项目添加到解决方案中,并尝试重建解决方案,但失败,出现大量“找不到类型或命名空间”的问题错误。安装和使用此模块的正确方法是什么?抱歉,我没有在第一个链接中使用Orchard模块,而是使用MVC的主模块。这可能是版本问题,因为我注意到Orchard Gallery链接上有一个更新的模块:这可能会更好。感谢分析的想法。我发现远程SQL server是瓶颈。