我开始尝试使用Orchard CMS来制作我的一个网站,但是我发现我的首页加载时间较长。由于我没有添加太多的内容,所以我看到的基本上就是开箱即用的体验。我怀疑这与在共享托管中使用Sql Server Compact有关,但我还不知道底层的情况,无法确定。我正在寻找建议,以检查可能导致Orchard加载时间性能瓶颈的事项。
我的下一个计划是将我的网站指向除Compact之外的其他sql服务器,以查看性能是否有所提高,但我会感激任何其他我可以检查的建议。
我的下一个计划是将我的网站指向除Compact之外的其他sql服务器,以查看性能是否有所提高,但我会感激任何其他我可以检查的建议。
在共享主机上运行Orchard(以及可能的其他ASP.NET CMS系统)存在一些问题。提供商经常回收AppPool以允许更高的应用程序密度在其服务器上。
复杂应用的冷启动(启动)时间很长(因为需要构建所有基础对象的启动)。频繁的AppPool回收使得冷启动频繁发生...:/
关于共享主机上性能问题,Orchard讨论板上有一个thread。
这个帖子中没有提到,但它非常重要。
确保在生产环境中将./Config/Sample.HostComponents.config重命名为./Config/HostComponents.config,以禁用Orchard的动态编译。
这对性能肯定有所帮助。
回答(自问自答):在尝试测试性能之前,请检查Orchard通用设置中是否设置了正确的基本URL。:$