【问题标题】:Umbraco: How many nodes are too many?Umbraco:有多少节点太多了?
【发布时间】:2023-04-08 02:37:01
【问题描述】:

umbraco cms 中的节点是否可能过多?我目前正在接手开发一个 umbraco 网站,该网站将拥有用户生成的内容和评论系统。如果我将所有这些数据存储为内容节点,系统是否会优雅地扩展?

我了解整个内容在运行时内存中以 xml 的形式保存——因此,如果这会导致运行时内存不断增长,那么将 cms 视为用户 cmets 的数据存储似乎是个坏主意。然而,这是一个比我更了解 umbraco 的人向我建议的方式。

在 umbraco 中这种做法很常见吗?

【问题讨论】:

    标签: content-management-system umbraco datastore


    【解决方案1】:

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

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

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

    以下是一些与可扩展性相关的 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

    【讨论】:

    • 非常感谢您提供的有用信息!我想我会分离评论系统,但在 Umbraco 中留下一些其他可能会发展的方面。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-01
    • 2011-02-09
    • 2011-07-09
    • 1970-01-01
    相关资源
    最近更新 更多