content-management-system - Umbraco:多少个节点太多了?

标签 content-management-system umbraco datastore

umbraco cms 中是否有可能有太多节点?我目前正在接管 umbraco 网站的开发,该网站将包含用户生成的内容和评论系统。如果我将所有这些数据存储为内容节点,系统会正常扩展吗?

我知道整个内容在运行时内存中作为 xml 保存 - 因此,如果这会导致运行时内存增长和增长,将 cms 视为用户评论的数据存储似乎是一个坏主意。然而,这是比我更了解 umbraco 的人向我建议的方式。

在 umbraco 中以这种方式做事很常见吗?

最佳答案

我知道有一些非常大的(50,000 多个内容项)网站在运行 Umbraco。很难说实现一个在内容树中存储评论的评论系统是否是一个好主意。如果web服务器有足够的内存,我相信你可以有几十万个节点没有问题。

我在 Umbraco 中看到的大多数评论实现都在 Umbraco 数据库中的自定义表中。尽管我通过将评论存储为帖子的隐藏子节点来非常快速有效地为博客构建了一个评论系统,但我知道其他人也有。使用内容树来存储评论使您不必自己缓存任何内容,Umbraco 会以与缓存内容相同的方式缓存评论 - 这是非常有效的。

后台是随着您拥有的节点越多而变慢的地方,尤其是当您在内容树的单个级别上有很多节点时。

以下是一些与可扩展性相关的 Umbraco 论坛帖子:

http://our.umbraco.org/forum/core/general/8500-Umbraco-Scalabilityhow-big-is-too-big-for-an-umbracoconfig-file

http://our.umbraco.org/forum/core/general/4124-Umbraco-scalability

关于content-management-system - Umbraco:多少个节点太多了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6217803/

相关文章:

php - 如何做一个PHP钩子(Hook)系统?

c# - Umbraco 7 Razor - 找到父级

c# - 如何将代码隐藏代码添加到 umbraco 模板?

google-app-engine - Google App Engine(数据存储)- 删除的 key 会重新生成吗?

Android 数据存储 : how to create it with a dynamic filename?

python - 从多对多关系检索数据的 GQL/替代方案

php - 高级项目选择什么PHP框架

php - 什么是帮助类和脚本?

从 CSV 导入 Drupal 7 节点

mysql - umbraco:获取媒体节点的媒体列表