Sharepoint:通过所有子网站的迭代性能可以忍受吗?

时间:2008-12-16 13:24:10

标签: sharepoint sharepoint-api

我需要创建一个功能,它将迭代网站集的所有子网站,并为每个子网站添加一些示例内容(示例内容=新页面,图像,文档,可能还有一些列表)。有一种解决方案使用递归来遍历站点(可以找到它here)。

所以我问:

  1. 你们中间有没有人用不同的方式实现类似的东西?
  2. 这种迭代的表现是什么?
  3. 我不能说网站集中可以存在多少个子网站,因为此功能应该在更多项目中使用。但我想子网站的数量不应超过100或类似。

3 个答案:

答案 0 :(得分:2)

这是执行网站和网页部件循环的一种非常常见的方法。

拥有100个子站点的速度不会成为问题。如果你做了很多可以降低速度的处理,那真的很快。

要注意的一件事是如果你打开物品或者不关闭你可以从WFE中吸取所有内存,特别是如果很多用户同时重新加载页面。 有关http://www.sharepointnutsandbolts.com/2008/06/disposing-sharepoint-objects-what-they.html

处理工具的示例,请参阅http://blogs.msdn.com/rogerla/archive/2008/02/12/sharepoint-2007-and-wss-3-0-dispose-patterns-by-example.aspxhttp://blogs.msdn.com/sharepoint/archive/2008/11/12/announcing-spdisposecheck-tool-for-sharepoint-developers.aspx

答案 1 :(得分:0)

您可以查看我对this问题的回答。我想我已经为这段代码使用了正确的配置模式。

答案 2 :(得分:0)

如果你需要通过一个大结构进行只读循环,这里有一个很酷但有点无条件的方法:

http://hristopavlov.wordpress.com/2008/10/20/a-very-fast-method-to-get-the-site-collections-web-structure/