使用 Office 365 與 SharePoint Online 的內容傳遞網路

重要:  本文係由機器翻譯而成,請參閱免責聲明。本文的英文版本請見這裡,以供參考。

您可以裝載 Office 365 內容傳遞網路 (CDN) 提供更佳的效能的 SharePoint Online 頁面中的靜態資產。靜態資產是不非常經常變更,例如圖像、 視訊和音訊、 樣式表、 字型和 JavaScript 檔案的檔案。CDN的運作方式的地理位置分散式快取 proxy,是快取靜態資產往要求他們的瀏覽器。

如果您已經熟悉CDN的工作,您只需要完成一些步驟,以將其設定的方式。本主題說明如何。閱讀有關 Office 365 CDN ,以及如何開始使用裝載您的靜態資產。

回到網路規劃與效能調整 Office 365   

Office 365 CDN 基本功能

Office 365 CDN是您的 SharePoint Online 訂閱的一部分。您不需要額外支付它。Office 365 提供的兩個私人支援與公用存取權,並可讓您在多個位置或來源中的主機靜態資產。Office 365 CDN不是 Azure CDN相同。如果您需要關於為何来使用CDN或一般CDN概念的詳細資訊,請參閱內容傳遞網路

如何CDN授與使用者存取權

SharePoint Online 所產生的權杖會授與私人的存取權在 Office 365 CDN靜態資產。已經有的資料夾或指定原點的文件庫的存取權限的使用者會自動被授與權杖。SharePoint Online 不支援的項目層級權限的CDN。

例如,位於 https://contoso.sharepoint.com/sites/site1/library1/folder1/image1.jpg 的檔案,指定下列動作︰

  • 1 使用者有權存取資料夾 1,並 image1.jpg

  • 2 使用者沒有存取資料夾 1

  • 3 使用者沒有存取資料夾 1,但授與明確的權限透過 SharePoint Online 存取 image1.jpg

  • 使用者 4 有權存取資料夾 1,但已明確無法存取 image1.jpg

然後下列條件︰

  • 使用者 1 使用者 4 都可透過 CDN 存取 image1.jpg。

  • 使用者 2 和 3 使用者將無法透過 CDN 存取 image1.jpg。

    不過,使用者 3 仍然可以存取資產 image1.jpg 直接透過 SharePoint Online 時使用者 4 無法透過 SharePoint Online 存取資產。

使用 Office 365 CDN 的概觀

若要設定 Office 365 CDN,您可以遵循下列步驟︰

一次您完成設定],管理 Office 365 CDN一段時間來︰

  • 新增、 更新,及移除資產

  • 新增及移除來源

  • 設定CDN原則

  • 如有必要,停用 Office 365 CDN

決定您要儲存您的資產的位置

CDN擷取您的資產從稱為原始位置。Office 365 的是 SharePoint 文件庫或 URL 可以存取的資料夾。當您組織的指定來源時,您會有更多的彈性。例如,您可以指定多個來源,或您要將所有的CDN資產單一來源。您可以選擇將為您的組織的公用或私用來源。大部分組織會選擇實作這兩者的組合。

如果您定義下的數百個來源時,可能會有負面影響處理要求所需的時間。我們建議您,如果您有多個大約 100 來源可能會想要重新思考您架構。

選擇您每個來源應該公用或私用

當您識別來源時,請指定是否應該讓它成為公用或私用。無論您選擇哪個選項,Microsoft 會為您做所有大部分的工作時管理CDN本身。此外,您可以稍後改變心意之後您已設定CDN ,並找出您的來源。

公用與私人選項改善效能,但每都有唯一的屬性和優點。

屬性及裝載公用來源資產的優點   

  • 在公用來源公開的資產以匿名方式是每個人都可以存取。

    重要: 如果您在您CDN識別公用的來源,您永遠不應該將會視為機密至您的組織公用來源或 SharePoint Online 文件庫中的資源。

  • 如果您移除公用的原點的資產,資產可能會繼續使用 30 天從快取。不過,我們會在 15 分鐘內,使中CDN資產的連結。

  • 當您裝載公用來源中的樣式表 (CSS 檔案) 時,您可以使用的程式碼中的相對路徑與 Uri。這表示您可以參考的背景圖像和其他物件的資產呼叫該位置的位置。

  • 雖然您可以硬式編碼公用原點的 URL,如此一來,因此不建議。原因是,存取CDN變成無法使用時,如果 URL 不會自動解決您的組織在 SharePoint Online 中,而且可能會導致中斷的連結和其他錯誤。

  • 針對公用來源所包含的預設檔案類型是.css、.eot、.gif、.ico、.jpeg、.jpg、.js、.map、.png、.svg、.ttf 及.woff。您可以指定其他檔案類型。

  • 如果您想,您可以設定原則,以排除已由您指定的網站分類的資產。例如,您可以選擇以排除包含所有的資產,即使他們所允許的檔案類型,以及位於公用來源標示為 「 機密 」 或 「 限制 」。

屬性及裝載私人的原點資產的優點   

  • 使用者只能存取資產從私人的原點他們有權執行此作業。無法匿名存取這些資產。

  • 如果您移除私人原點的資產,資產可能會繼續可供達一小時從快取。不過,我們會在 15 分鐘內,使中CDN資產的連結。

  • .Gif、.ico、.jpeg、.jpg、.js 及.png,就會是針對私人來源所包含的預設檔案類型。您可以指定其他檔案類型。

  • 就像公用來源,您可以設定原則,以排除已由您指定即使您使用萬用字元來包含所有的資產的資料夾或網站文件庫的網站分類的資產。

預設 Office 365 CDN來源

除非您指定,否則 Office 365 一些預設來源為您設定當您啟用 Office 365 CDN。如果您最初排除他們,您可以在完成設定之後,新增這些來源。

預設私人來源︰

  • */userphoto.aspx

  • * / siteassets

預設公用來源︰

  • * / masterpage

  • * / style 文件庫

安裝和設定 Office 365 CDN使用 SharePoint Online 管理命令介面

本主題中的程序會要求您連線至 SharePoint Online 中使用 SharePoint Online 管理命令介面。如需相關指示,請參閱連線至 SharePoint Online PowerShell

完成這些步驟來安裝和設定 Office 365 CDN裝載您在 SharePoint Online 中的靜態資產。

若要啟用您的組織使用 Office 365 CDN

若要啟用您的組織使用 Office 365 CDN使用Set-SPOTenantCdnEnabled指令程式。您可以讓您的組織使用公用來源、 私人的來源,或同時使用CDN。您也可以設定 Office 365 CDN略過的預設值來源的設定,當您將它啟用。您隨時都可以稍後本主題中所述新增這些來源。

在 Windows Powershell 的 SharePoint Online:

Set-SPOTenantCdnEnabled -CdnType <Public | Private | Both> -Enable $true

例如,若要啟用您的組織使用CDN公開及私密金鑰的來源,輸入下列命令︰

Set-SPOTenantCdnEnabled -CdnType Both -Enable $true

若要啟用您的組織使用CDN公開及私密金鑰的來源,但略過設定預設來源,輸入以下命令︰

Set-SPOTenantCdnEnabled -CdnType Both -Enable $true -NoDefaultOrigins

若要啟用您的組織使用CDN公用來源,輸入以下命令︰

Set-SPOTenantCdnEnabled -CdnType Public -Enable $true

若要啟用您的組織使用CDN私人的來源,輸入以下命令︰

Set-SPOTenantCdnEnabled -CdnType Private -Enable $true

如需此 cmdlet 的詳細資訊,請參閱設定 SPOTenantCdnEnabled

(選用)若要變更要包含在 Office 365 CDN中的檔案類型清單

提示: 當您使用Set-SPOTenantCdnPolicy指令程式來定義檔案類型時,您就會覆寫目前已定義的清單。如果您想要新增至清單的其他檔案類型,使用 cmdlet 先找出哪些檔案類型已經允許或將其包含在清單中,連同您新的文件。

您可以使用Set-SPOTenantCdnPolicy指令程式來定義可以由公用與私人來源中CDN裝載的靜態檔案類型。根據預設,會允許常見的資產類型,範例.css、.gif、.jpg 及.js。

在 Windows PowerShell 的 SharePoint Online:

Set-SPOTenantCdnPolicy -CdnType <Public | Private> -PolicyType IncludeFileExtensions -PolicyValue "<Comma-separated list of file types>"

若要查看哪些檔案類型目前所允許的CDN,使用Get-SPOTenantCdnPolicies指令程式︰

Get-SPOTenantCdnPolicies -CdnType <Public | Private>

如需有關這些 cmdlet 的詳細資訊,請參閱設定 SPOTenantCdnPolicy取得 SPOTenantCdnPolicies

(選用)若要變更您想要排除的 Office 365 CDN網站分類的清單

提示: 當您使用Set-SPOTenantCdnPolicy指令程式來排除網站分類時,您就會覆寫目前已定義的清單。如果您想要排除其他網站分類,使用 cmdlet 先找出已排除哪些分類,然後將其新增以及新的文件。

若要排除不想在CDN提供的網站分類使用Set-SPOTenantCdnPolicy指令程式。根據預設,會不排除任何網站分類。

在 Windows PowerShell 的 SharePoint Online:

Set-SPOTenantCdnPolicy -CdnType <Public | Private> -PolicyType ExcludeRestrictedSiteClassifications  -PolicyValue "<Comma-separated list of site classifications>"

若要查看哪些網站分類目前受到限制,請使用Get-SPOTenantCdnPolicies指令程式︰

Get-SPOTenantCdnPolicies -CdnType <Public | Private>

如需有關這些 cmdlet 的詳細資訊,請參閱設定 SPOTenantCdnPolicy取得 SPOTenantCdnPolicies

若要新增您的資產原點

若要定義原始使用Add-SPOTenantCdnOrigin指令程式。您可以定義多個來源。來源是指向 SharePoint 文件庫或資料夾包含您想要裝載CDN資產的 URL。

重要: 如果您在您CDN識別公用的來源,您永遠不應該將會視為機密至您的組織公用來源或 SharePoint Online 文件庫中的資源。

Add-SPOTenantCdnOrigin -CdnType <Public | Private> -OriginUrl <path>

位置路徑是包含資產的資料夾的路徑。您可以使用萬用字元,除了相對路徑。例如,包含所有資產的所有網站的 [皆] 資料夾中為公用來源CDN內,輸入下列命令︰

Add-SPOTenantCdnOrigin -CdnType Public -OriginUrl */masterpage

如需此命令,其語法的詳細資訊,請參閱新增 SPOTenantCdnOrigin

一旦您已執行命令時,系統會設定同步處理過的資料中心。這會讓 15 分鐘。

範例︰ 針對 SharePoint Online 設定您的主版頁面及文件樣式庫的公用來源

一般而言,這些來源是您設定預設當您的 Office 365 CDN 啟用公用來源。不過,如果您想要手動啟用,請遵循下列步驟。

  • 使用Add-SPOTenantCdnOrigin cmdlet,以定義在 Office 365 CDN公用來源樣式庫。

    Add-SPOTenantCdnOrigin -CdnType Public -OriginUrl */style%20library
  • 使用Add-SPOTenantCdnOrigin cmdlet,以定義在 Office 365 CDN公用原點的主版頁面。

    Add-SPOTenantCdnOrigin -CdnType Public -OriginUrl */masterpage
  • 如需此命令,其語法的詳細資訊,請參閱新增 SPOTenantCdnOrigin

    一旦您已執行命令時,系統會設定同步處理過的資料中心。這會讓 15 分鐘。

範例︰ 針對 SharePoint Online 設定您的網站資產、 網站頁面和發佈圖像的私人原點

  • 您可以使用 [ Add-SPOTenantCdnOrigin cmdlet 來定義為在 Office 365 CDN私人原點的 [網站資產] 資料夾。

    Add-SPOTenantCdnOrigin -CdnType Private -OriginUrl */siteassets
  • 使用Add-SPOTenantCdnOrigin cmdlet,以定義在 Office 365 CDN私人原始網站的 [頁面] 資料夾。

    Add-SPOTenantCdnOrigin -CdnType Private -OriginUrl */sitepages
  • 使用Add-SPOTenantCdnOrigin cmdlet,以定義在 Office 365 CDN私人原點發佈的 [圖像] 資料夾。

    Add-SPOTenantCdnOrigin -CdnType Private -OriginUrl */publishingimages

    如需此命令,其語法的詳細資訊,請參閱新增 SPOTenantCdnOrigin

    一旦您已執行命令時,系統會設定同步處理過的資料中心。這會讓 15 分鐘。

範例︰ 針對 SharePoint Online 設定私用網站集合的原點

使用Add-SPOTenantCdnOrigin cmdlet,以定義在 Office 365 CDN私人原始網站集合。例如,

Add-SPOTenantCdnOrigin -CdnType Private -OriginUrl sites/site1/siteassets

如需此命令,其語法的詳細資訊,請參閱新增 SPOTenantCdnOrigin

一旦您已執行命令時,系統會設定同步處理過的資料中心。這會讓 15 分鐘。

管理 Office 365 CDN

一旦您已設定好CDN,您可以變更您的設定當您更新內容或變更您的需求,請本節所述。

若要新增、 更新或移除 Office 365 CDN資產

當您完成設定步驟時,您可以新增新的資產,並更新或移除現有的資產,您隨時想在。只變更您的資料夾或您識別為原始的 SharePoint 文件庫中的資產。如果您新增新的資產,則可透過CDN立即。不過,如果您要更新的資產,它會 15 分鐘的時間傳播和成為CDN提供新複本。

如果您要擷取的原始位置,您可以使用Get-SPOTenantCdnOrigins指令程式。如何使用這個 cmdlet 的詳細資訊,請參閱取得 SPOTenantCdnOrigins

若要從 Office 365 CDN移除來源

如果您需要您可以移除資料夾或您識別為原始的 SharePoint 文件庫的存取權。若要這麼做,請使用Remove-SPOTenantCdnOrigin指令程式。如何使用這個 cmdlet 的詳細資訊,請參閱移除 SPOTenantCdnOrigin

若要修改的 Office 365 CDN原點

您無法修改您已建立來源。不過,移除 [origin,然後再新增新的項目。如需詳細資訊,請參閱移除 [origin 從 Office 365 CDN ,並將您的資產的來源

若要停用 Office 365 CDN

若要停用CDN為您的組織使用Set-SPOTenantCdnEnabled指令程式。如果您有同時啟用CDN公開及私密金鑰來源,您需要執行兩次,如下列範例所示。

若要停用公用來源中CDN,在 SharePoint Online 的 Windows Powershell 中輸入下列命令︰

Set-SPOTenantCdnEnabled -CdnType Public -Enable $false

若要停用私人的來源CDN中,輸入下列命令︰

Set-SPOTenantCdnEnabled -CdnType Private -Enable $false

如需此 cmdlet 的詳細資訊,請參閱設定 SPOTenantCdnEnabled

疑難排解 Office 365 CDN設定

端點會立即無法為可供使用,如下所花的時間,才會傳播到CDN註冊。設定所需 15 分鐘的時間。

附註: 機器翻譯免責聲明︰本文係以電腦系統翻譯而成,未經人為介入。Microsoft 提供此等機器翻譯旨在協助非英語系使用者輕鬆閱讀 Microsoft 產品、服務及技術相關內容。基於本文乃由機器翻譯而成,因此文中可能出現詞辭、語法、文法上之錯誤。

擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×