代码之家  ›  专栏  ›  技术社区  ›  Marian Polacek

Sharepoint:所有子网站的迭代性能都可以承受吗?

  •  1
  • Marian Polacek  · 技术社区  · 17 年前

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

    所以我问:

    1. 你们中有谁实施了类似的东西,也许是以不同的方式?
    2. 这种迭代的性能如何?

    我真的不能说网站集中可以有多少个子网站,因为这个功能应该在更多的项目中使用。但我想子网站的数量不应该超过100个左右。

    3 回复  |  直到 17 年前
        1
  •  2
  •   Will Dieterich    17 年前

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

    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.aspx 例如,他们也有处置工具 http://blogs.msdn.com/sharepoint/archive/2008/11/12/announcing-spdisposecheck-tool-for-sharepoint-developers.aspx

        2
  •  0
  •   Community Mohan Dere    9 年前

    你可以看看我给的答案 this 问题。我想我已经为这段代码使用了正确的处置模式。

        3
  •  0
  •   anchorpoint    17 年前

    如果你需要做一个 只读的 在一个大结构中循环,这是一种很酷但有点非传统的方法:

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