SharePoint加载时间优化和缓存

时间:2013-07-11 16:08:58

标签: sharepoint caching optimization sharepoint-2010

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

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

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

我们正在寻找将此时间减少到不到3秒的方法。

我正在考虑某种缓存页面的计时器作业,比如每半小时一次,当请求页面时,只需显示缓存版本。页面中的数据本身并没有改变,因此缓存并不是一个大问题。这个想法可行吗?我在SharePoint方面相当新,那么实现它的步骤是什么?

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

1 个答案:

答案 0 :(得分:1)

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

  1. 使用缓存扩展现有的Webpart。因此,访问本网站的第一位用户将与现有解决方案一样等待。但他会填补缓存,因此本网站的其他所有电话都会更快 http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.webpartpages.webpart.partcachewrite(v=office.15).aspx

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

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

  4. 每个解决方案都应在SP 2007/10/13上运行

    如果你需要一个比mybee快速获胜的解决方案1对你来说是最好的。

    此致