3

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

  1. 使用“发布”构建构建解决方案
  2. 从站点注销(以匿名方式查看)
  3. 将应用程序设置为 IIS 中的根站点
  4. 禁用“形状跟踪”模块
  5. <compilation debug="false" ...>在 web.config 中设置
  6. 将主题设置为基本 TheThemeMachine 主题

我只有 5 页非常基本的内容,主页仅包含 Orchard 设置中的默认内容。所有页面加载缓慢。这是我的站点地图:

  • 主页(2 秒加载)
  • 关于我们(2 秒加载)
    • Bios (投影页面 - 6 秒加载)
      • John Doe (2 秒加载)
      • 玛丽珍(2 秒加载)

有了这些设置,页面加载时间仍然慢得令人无法接受。我只是在我的本地机器上测试它,还没有将它推广到生产服务器上,但是我的机器是一台强大的四核机器,运行 Windows 7 和 8GB 内存,所以我看不出它有多大不同于我们的生产服务器。由于所有请求都是本地请求,因此网络带宽不是问题。唯一与完全生产不同的是应用程序正在访问网络上的 SQL 服务器,但我无法想象会有这么多的 SQL 流量。

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

对于 Orchard 站点,我看到的内容是否正常,或者我应该进行哪些其他更改来优化性能?当我访问 www.orchardproject.net 时,即使所有内容都非常快速(<300ms 响应),那么为什么我的简单配置如此缓慢?

4

3 回答 3

3

为什么不在尝试优化之前运行Miniprofiler来测量减速的位置?您可以为 Orchard 获取一个模块,使其易于插入。

于 2012-09-14T02:51:00.773 回答
0

我刚刚将缓存模块添加到我们的新站点,并将所有页面添加到 1.5 标准的性能设置页面,这很有帮助。

于 2012-09-14T10:39:36.640 回答
0

我的网站越来越慢……我终于注意到我有近 5 万条评论!大多数被标记为垃圾邮件,但它们仍在填满数据库。我现在正在尝试清理它们,并会发现这是否有帮助(我会在我这样做时更新)

于 2016-05-17T03:28:47.810 回答