2013-09-23 50 views
1

我已经评估过umbraco并相信它对我的项目来说是一个很好的cms。但是有些东西真的让我感到困扰。当我打开后台时,显示某个节点的所有子节点。如果一个子节点有数百万个节点会怎么样。所有这些节点都将加载到后台吗?这是我使用umbraco唯一的问题,因为我的下一个项目每天需要加载数以万计的节点。Umbraco可以处理数百万个节点

+0

我不知道为什么你需要几百万个节点的CMS ......这听起来像的东西,应该被作为数据存储的某些种类的一个模块中。你为这些节点制作什么样的内容? –

+0

嗨,我将使用umbraco来存储表格。是的,一张记录表(采购订单,销售订单等)。我会每天插入大约1到10K条记录。许多用户将访问该网站进行数据输入或维护任务。 – Luke101

回答

6

这不是这么一个问题,你应该问它的http://our.umbraco.org网站。

但是......你需要看看你的架构 - 您打算如何实现你的项目,以及如何用户将要使用的后台了。将采购订单,销售订单等作为CMS中的节点加载没有多大意义。毕竟,Umbraco是一个CMS而不是电子商务解决方案。对于后台用户来说,导航1000个节点将会很糟糕。

通常,您应该限制节点专门与内容相关。如果它不是内容那么它不应该是一个节点。有例外,例如您可以创建内容类别和日期文件夹作为节点。这些不是严格的内容,而是影响内容的显示方式。

在网站上展示的产品是一个有趣的产品,因为您可能会争辩说产品的内容。但是,这取决于您列出的产品数量。如果您有一个10000个产品SKU的目录,是的,Umbraco可能会处理它,但这是Umbraco的最佳使用?

的替代中的节点创建数据是为具有容纳相关的数据(在这种情况下的订单),然后在CMS中一个自定义的部分,提供了访问列表/详细内容/编辑屏幕分开分贝表。在处理大量数据时,这种方法可能更合适,因为您不会将负载放在Umbraco上 - 一个自定义节主要是通过Umbraco并允许您直接从数据库访问数据,无论您喜欢哪种实现(MVC/Web表单)。

最后,我要指出的是,目前已经有几个可用的电子商务包,会为你做到这一点。见teaCommerceuCommerce

在03/2015更新时间:

我刚刚完成了使用uWebshop(一个开源选项)一把umbraco电子商务项目。它确实创建产品作为节点,我想我应该更新这个答案。在这种情况下,商店有一个非常小的目录(< 50 SKU),所以产品作为节点没有造成大问题。然而,我可以看到用这种方式管理一个很大的目录(例如500+)会变得非常笨拙。

相关问题