是否可能在umbraco cms中有太多节点?我目前正在接管一个umbraco网站的开发,该网站将拥有用户生成的内容和评论系统。如果我将所有这些数据存储为内容节点,系统会优雅地扩展吗?
我知道整个内容在运行时内存中保存为xml - 因此将cms视为用户注释的数据存储区似乎是一个坏主意,如果这会导致运行时内存增长和增长。然而,这就是那些对umbraco了解得比我更多的人向我建议的方式。
umbraco以这种方式做事是否常见?
答案 0 :(得分:3)
我知道有一些非常大的(超过50,000个内容项目)网站在运行Umbraco。实现一个在内容树中存储注释的评论系统是否是一个好主意很难说。如果Web服务器有足够的内存,我相信你可以拥有数十万个节点而没有任何问题。
我见过的Umbraco中的大多数评论实现都在Umbraco数据库中的自定义表中。虽然我已经通过将评论存储为帖子的隐藏子节点而非常快速有效地为博客构建了评论系统,但我知道其他人也有。使用内容树存储注释可以使您不必自己缓存任何内容,Umbraco会像缓存内容一样缓存注释 - 这非常有效。
后台使用的节点越多,速度就越慢,特别是如果内容树中的单个节点上有很多节点。
以下是与可扩展性相关的一些Umbraco论坛帖子:
http://our.umbraco.org/forum/core/general/4124-Umbraco-scalability