【问题标题】:SharePoint loading time optimization and cachingSharePoint 加载时间优化和缓存
【发布时间】:2016-11-30 18:02:07
【问题描述】:

我们在 SharePoint 中有这个页面,其中列出了所有网站、管理该网站的人员、他们的联系信息以及上次修改日期。

目前,我们正在使用一个自定义 Web 部件来爬取网站并读取元数据,然后将所有这些内容显示在一个列表中。

打开此页面大约需要 10 多秒。

我们正在寻找将这个时间缩短到 3 秒以下的方法。

我正在考虑某种缓存页面的计时器作业,比如每半小时一次,当页面被请求时,只需显示缓存的版本。页面本身的数据不会经常更改,因此缓存并不是一个真正的大问题。这个想法可行吗?我是 SharePoint 的新手,那么实施该步骤的步骤是什么?

或者,如果还有其他关于如何减少加载时间的选项/建议,我会全力以赴。

【问题讨论】:

    标签: sharepoint caching optimization sharepoint-2010


    【解决方案1】:

    这里有一些可能对你有用的方法。

    1. 使用缓存扩展现有 Webpart。因此,第一个访问该站点的用户将等待与现有解决方案一样长的时间。但他会填满缓存,因此站点的其他所有调用都会快得多 http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.webpartpages.webpart.partcachewrite(v=office.15).aspx

    2. 创建一个计时器作业,用您需要的字段填充额外的 SharePoint 列表。因此,您使用此数据呈现您的 Webpart。从列表中获取所需数据将比迭代一些 SPWeb 或 SPSite 对象快得多。

    3. 已经可以从 Search-Service 获取大量数据,您可以扩展搜索引擎将抓取的属性。扩展搜索属性后,您可以创建搜索驱动的 Webpart http://technet.microsoft.com/de-de/library/jj679900(v=office.15).aspx

    每个解决方案都应该适用于 SP 2007/10/13

    如果您需要速赢,mybee 解决方案 1 最适合您。

    问候

    【讨论】:

      猜你喜欢
      • 2017-10-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-15
      • 2019-06-07
      • 1970-01-01
      • 2012-04-15
      • 2021-09-23
      相关资源
      最近更新 更多