管理 Office Web Apps 快取

 

適用版本: Excel Online, PowerPoint Web App Preview, Word Web App Preview

上次修改主題的時間: 2016-11-29

本文所提供之有關管理 Microsoft Office Web Apps 快取的資訊,主要提供 IT 專業人員維護獨立伺服器或伺服器陣列上已安裝於 Microsoft SharePoint 2010 產品 的 Office Web Apps之用。除非特別說明,否則本文中的 SharePoint 2010 產品 指的是 Microsoft SharePoint Server 2010 與 Microsoft SharePoint Foundation 2010。

管理 Office Web Apps 快取

Microsoft Word Web App 和 Microsoft PowerPoint Web App 會產生一系列的影像,以建立可使用瀏覽器檢視的文件轉譯。若已安裝 Microsoft Silverlight 3,則會使用 XAML 建立轉譯。建立轉譯可能會耗用大量的電腦資源。為減少資源的耗用,Word Web App 與 PowerPoint Web App 會將轉譯儲存在快取中,建立為 SharePoint 內容資料庫的一部分。然後再將快取中的轉譯用在日後同一份文件的檢視要求上。在大部分的文件都不常變更但經常進行檢視的環境中,最大化專用於快取的空間或到期時間,可改善效能以及降低資源耗用。在大部分文件都會經常變更的環境中,減少專用於快取的空間量,或減少文件儲存在快取中的時間,即可獲得最佳化效能。

Word Web App 和 PowerPoint Web App 都會在單一 SharePoint Web 應用程式環境中執行。每個 SharePoint Web 應用程式只會建立一個快取。如果儲存在不同內容資料庫中的多個網站集合已啟動 Office Web Apps 功能,將全部使用相同的快取。

您可以使用下列設定,設定快取:

快取大小   可用於轉譯文件的可用空間 (位元組)。當您在獨立伺服器或伺服器陣列上安裝 Office Web Apps 時,可用於轉譯文件的可用快取預設是 100 GB (1073741824 位元組)。

到期時間   文件轉譯在清除並重新轉譯之前,可以保留在快取中的天數。快取到期時間預設是 30 天。

位置   快取的資料庫位置 (SharePoint 內容資料庫)。您可以將 Office Web Apps 快取與其他內容隔離,以便將它從備份中排除。若要執行這項操作,您可以建立個別內容資料庫,將它設定為只包含一個網站集合,然後將 Office Web Apps 快取設定為使用該資料庫。

計時器工作   Office Web Apps 包括兩個與快取相關聯的計時器工作。您可以檢視計時器工作定義、工作狀態,並在管理中心編輯計時器工作設定。

計時器工作標題 描述

Office Web Apps 快取建立

確定每個已啟動 Office Web Apps 的 SharePoint Web 應用程式具有相關聯的 Office Web Apps 快取。根據預設,此計時器工作會每 5 分鐘執行一次。

Office Web Apps 到期

使較舊的文件到期,並確定 Office Web Apps 快取的空間仍足夠。預設會每晚執行此計時器工作。

此工作的程序如下:

  • 使用 Windows PowerShell 設定 Office Web Apps 快取大小及到期時間

  • 使用 Windows PowerShell 移動 Office Web Apps 快取資料庫位置

本工作中的部分程序需要使用 Windows PowerShell 或 SharePoint 2010 管理命令介面以執行 Cmdlet。若要在 Windows PowerShell 中執行 SharePoint 2010 Cmdlet,您必須使用 Add-PSSnapin Cmdlet,新增 Microsoft.SharePoint.PowerShell 嵌入式管理單元;也可以使用 SharePoint 2010 管理命令介面,執行 SharePoint 2010 Cmdlet。Microsoft.SharePoint.PowerShell 嵌入式管理單元預設已註冊,並會將此嵌入式管理單元新增至 SharePoint 2010 管理命令介面。若要執行 SharePoint 2010 Cmdlet,您必須是設定資料庫上 SharePoint_Shell_Access 角色的成員,以及安裝 SharePoint 2010 產品 之電腦上的 WSS_ADMIN_WPG 本機群組成員。若要在 Windows PowerShell 或 SharePoint 2010 管理命令介面中執行指令碼,您必須搭配使用 set-executionpolicy Cmdlet 與 unrestricted 參數,設定執行原則。如需 Add-PSSnapin Cmdlet 的詳細資訊,請參閱 Add-PSSnapin。如需搭配使用 Windows PowerShell 與 SharePoint 2010 產品 的詳細資訊,請參閱<使用 Windows PowerShell 管理 SharePoint 2010 產品>。

使用 Windows PowerShell 設定 Office Web Apps 快取大小及到期時間

  1. 使用 [記事本] 建立文字檔,然後將下列指令碼複製並貼入該檔案中。

    此範例設定 200 個位元組的快取大小和 30 天的到期時間。

    $200gbInBytes = 1024 * 1024 * 1024 * 200 
    Get-SPWebApplication | Set-SPOfficeWebAppsCache -ExpirationPeriodInDays 30 -MaxSizeInBytes $200gbInBytes 
    
  2. 指定下列參數:

    參數

    –ExpirationPeriodInDays

    天數

    –MaxSizeInBytes

    位元組數

  3. 將副檔名為 .ps1 的檔案,儲存至您執行指令碼的資料夾 (一般為 C:\scripts)。

  4. 若要執行指令碼,請在 Windows PowerShell 主控台的命令提示字元 (即 PS C:\>) 處,輸入下列命令並按 ENTER:

    C:\<路徑>\<檔案名稱>.ps1

使用 Windows PowerShell 移動 Office Web Apps 快取資料庫位置

  1. 使用 [記事本] 建立文字檔,然後將下列指令碼複製並貼入該檔案中。

    此範例會將與 http://contoso Web 應用程式相關聯的快取移至 ContosoDB 資料庫。

    $webapp = "http://contoso"
    $newDB = New-SPContentDatabase -Name ContosoDB -WebApplication $webapp -DatabaseServer ContosoServer1
    Get-SPOfficeWebAppsCache -WebApplication $webapp | Move-SPSite -DestinationDatabase $newDB
    
  2. 指定下列參數:

    參數

    -WebApplication

    Web 應用程式 URL

    -Name

    資料庫名稱

    –DatabaseServer

    伺服器名稱

  3. 將副檔名為 .ps1 的檔案,儲存至您執行指令碼的資料夾 (一般為 C:\scripts)。

  4. 若要執行指令碼,請在 Windows PowerShell 主控台的命令提示字元 (即 PS C:\>) 處,輸入下列命令並按 ENTER:

    C:\<路徑>\<檔案名稱>.ps1