2013-07-11 37 views
3

我們在SharePoint中列出了所有網站,管理該網站的人員,他們的聯繫信息和最後修改日期。SharePoint加載時間優化和緩存

目前,我們使用的是通過網站抓取,並通過元數據讀取,然後它會顯示所有這些在列表中的自定義web部件。

打開此頁面大約需要10多秒。

我們正在研究如何將此時間縮短到不到3秒。

我在考慮某種形式的計時器作業的是緩存的頁面,比如每半小時,並請求頁面時,只顯示緩存的版本。頁面中的數據本身並沒有經常改變,所以緩存並不是一個大問題。這個想法是否可行?我在SharePoint中是相當新的,那麼實現它的步驟是什麼?

或者如果有關於如何減少加載時間的任何其他選項/建議,我全部耳朵。

回答

1

這裏有一些方法可能適合你。

  1. 使用緩存擴展您的現有Web部件。因此,第一個訪問該網站的用戶將會等待現有的解決方案。但他會填充緩存,所以本網站的其他任何調用將更快 http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.webpartpages.webpart.partcachewrite(v=office.15).aspx

  2. 創建一個計時器作業,用您需要的字段填充額外的SharePoint列表。因此,您使用這些數據呈現您的Web部件。從列表中獲取所需數據將比迭代一些SPWeb或SPSite對象快得多。

  3. 很多數據已經可以從搜索服務中獲取,並可以擴展屬性的搜索引擎將抓取。一旦搜索屬性擴展,您可以創建驅動的WebPart http://technet.microsoft.com/de-de/library/jj679900(v=office.15).aspx

每次這個解決方案應該在SP 2007/10/13

工作,如果你需要一個快速的勝利比mybee解決方案1搜索是最適合你的。

Regards