【问题标题】:Orchard CMS Speed IssuesOrchard CMS 速度问题
【发布时间】:2013-04-26 15:37:13
【问题描述】:

我正在建立一个 Orchard CMS 网站,并注意到它非常慢。 它在托管其他几个基于 MVC 的网站的 VPS 上运行,这些网站都运行良好,因此服务器似乎不是问题。

我了解到将 Sample.Host.Config 文件重命名为 Host.Config 应该可以解决问题。它似乎持续了几个小时,直到我随机收到以下错误并且该网站不再工作。

The type 'Orchard.Environment.Configuration.AzureBlobTenantManager' could not be found. It may require assembly qualification, e.g. "MyType, MyAssembly".

我已尝试安装 Cache 模块,但没有任何区别。

有没有其他人在使用 Orchard CMS 时遇到过缓慢的情况?这是一个全新的安装,没有额外的模块,也没有内容......我很难过!

非常感谢任何帮助

【问题讨论】:

    标签: asp.net-mvc orchardcms orchardcms-1.6


    【解决方案1】:

    您可以尝试以下几点:

    • 和你一样,重命名配置文件。您需要确保您运行的是预构建版本。
    • 安装缓存模块,就像你做的那样。这将被捆绑到 Core 中,这是必不可少的。
    • 安装 SysCache 模块以缓存数据库调用
    • 安装预热模块,保存页面的静态版本以提供给用户
    • 在 Web.config 中关闭调试标志(以防万一...^_^)
    • 使用 SQL Server 进行加速
    • 确保您为数据库等选择了相同的区域。

    对于您收到的特定错误,我前段时间也遇到了该错误,但这是由于我的包没有完全构建。那么为什么你的会运行一段时间然后中断是一个谜......你是否安装了一些模块或其他东西?

    【讨论】:

    • 嗨,哈扎,感谢您的回复。您能否详细说明使用“预构建版本”?
    • @TomGlenn 获取“预编译”版本,打开 VS 命令提示符,前往解决方案的基本文件夹(带有 build.bat)文件,然后键入 build Precompiled - 它应该创建一个/build/Precompiled 中的发布版本供您使用
    【解决方案2】:

    在模块的“性能”部分启用 SysCache 模块

    【讨论】:

      【解决方案3】:

      我还将禁用动态模块加载器,在页面中间说明:http://docs.orchardproject.net/Documentation/Orchard-module-loader-and-dynamic-compilation

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-11-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-10-27
        相关资源
        最近更新 更多