【发布时间】:2009-03-04 21:41:43
【问题描述】:
因此,在 SharePoint 博客圈中,似乎每个人都只是从其他博客复制和粘贴相同的要点。我看到的一个要点是,SharePoint 网站模板的效率低于网站定义,因为网站定义存储在文件系统中。这是真的吗?
网站模板效率较低似乎很奇怪。据我了解,所有网站内容都存在于数据库中,无论您使用的是网站模板还是网站定义。站点模板只应用于数据库一次,从那时起站点就不再关心内容是否使用站点模板创建。
那么,网站模板效率低于网站定义的架构原因是什么?
编辑:表示存在性能差异的博客链接:
- 来自MSDN:由于在数据库中存储和检索模板的速度很慢,因此站点模板可能会导致性能下降。
- 来自DevX:但是,SharePoint 中的用户模板可能会导致性能问题,如果您尝试为整个组织创建一组可重复使用的模板,这可能不是最佳方法。
- 来自IT Footprint:因为将模板存储在数据库中并从数据库中检索它们的速度很慢,所以站点模板可能会导致性能下降。每次呈现页面时都会编译和执行数据库中的模板。
- 来自Branding SharePoint:与自定义模板相比,自定义站点定义具有以下优势:
- 数据直接存储在 Web 服务器上,因此性能通常更好。
至少,我认为上述文章是不完整的,并且根据我对 SharePoint 架构的了解,我认为其中有几篇具有误导性。
我阅读了另一篇反对性能差异的博客文章,但我找不到链接。
【问题讨论】:
标签: performance sharepoint site-definition sitetemplate