設定輸出快取以改善頁面轉譯

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

如果您的網站接收到的訪客很多,您可以設定網頁輸出快取以改善網站效能經常存取頁面。

附註: 如果您想要使用網頁輸出快取,必須啟用發佈功能,您的網站。

本文內容

關於網頁輸出快取

建立新的快取設定檔

設定網頁輸出快取設定網站集合

在網站層級設定網頁輸出快取設定

設定網頁輸出快取設定的版面配置

關於網頁輸出快取

網頁輸出快取會儲存呈現輸出指定的頁面上的所有控制項,而且也會儲存此預先呈現頁面的數種不同的版本。在網站集合層級,網站層級,以及個別版面配置,您可以設定網頁輸出快取設定。預設網頁輸出快取會關閉。

第一個頁面就是後會呈現在指定的使用者類別中,使用者以後每次的使用者檢視相同類別中的該頁面,因為.aspx 頁面上的控制項不需要執行一次來產生 HTML 頁面載入速度更快。減少呈現頁面所需的時間量。網頁輸出快取可以改善伺服器的效能,因為它會降低伺服器控制項活動 」 和 「 呼叫資料庫。

您決定要使用的輸出快取以改善頁面及頁面項目呈現的效能之前,您可能要考慮下列潛在的優缺點輸出快取的清單。下列清單並不詳盡,也可能有其他考量。

輸出快取的優點

輸出快取的缺點

  • 每個等類別的內容 (例如頁面或頁面中的項目) 會收到更快獲得回應,,因此短的延遲時間,一開始呈現之後。

  • 每個伺服器使用較少的 CPU 時間與精力來作為初始轉譯後的同一個頁面。

  • 所呈現網頁的每個資料來源可提供更多的網頁用戶端,因為輸出快取可減少的流量不按比例縮放。

  • 針對每個頁面的要求網頁輸出快取的版本提供服務的伺服器沒有至︰

    • 請往返資料庫以擷取.aspx 頁面和頁面上的任何.ascx 控制項的程式碼。

    • 重新載入並重新呈現控制項。

    • 重新查詢控制項依賴資料的任何資料來源。

  • 輸出快取會耗費額外的記憶體。每個版本的頁面會耗費網頁用戶端的記憶體。

  • 使用兩個以上的前端網頁伺服器,輸出快取可能會影響一致性。您可以設定為每個要求檢查更新,並,例如指示,直到 60 秒後原始的頁面會更新忽略版本的網頁輸出快取中的變更,並且不快取設定檔。如果您有兩個前端網頁伺服器,在您的拓撲,並根據負載平衡器用來將使用者的要求,網站內容的讀者可以看到不一致,如果一個伺服器所呈現的頁面,然後後續要求路由傳送至第二個伺服器的 60 秒視窗中。

頁面頂端

建立新的快取設定檔

快取設定檔描述每個類型的網頁輸出快取的特定的快取設定。快取設定檔定義下列類型的快取行為︰

  • 項目應該舉行快取中的時間長度

  • 安全性調整原則

  • 設定,例如持續時間] 及 [變更的到期日

  • 根據使用者權限的使用者權限,與其他自訂變數快取的磁碟分割。

網站集合都可以定義集中的快取設定檔,因為您可以更新設定檔在同一個位置,然後變更會立即實作跨網站集合。您必須是網站集合管理員,以定義新的快取設定檔。

附註: 快取設定檔決定網站集合、 個別的網站或對其套用快取設定檔的主版頁面的網頁輸出快取的行為。

  1. 移至網站集合中頂層網站的 [首頁] 頁面。

  2. 在 [網站動作] 功能表 按鈕影像 中,按一下 [網站設定]。

  3. 在 [網站集合管理] 底下,按一下 [網站集合快取設定檔

  4. 在快取設定檔頁面上,按一下 [新增項目

  5. 在 [標題] 區段中,輸入新的快取設定檔的標題。

  6. 在 [顯示名稱] 區段中,輸入快取設定檔的名稱。

    網站擁有人和頁面版面配置的擁有者的顯示名稱會出現在 [使用快取設定檔的清單。

  7. 在 [顯示描述] 區段中,輸入描述以快取設定檔。

  8. 在 [執行 ACL 檢查] 區段中,選取核取方塊,以確保快取中的所有項目安全性調整。

    雖然您可以清除核取方塊,以提供其他的速度,您就應該執行這個動作僅適用於網站] 或 [版面配置,並沒有安全性調整需要的資訊。

  9. 在 [啟用] 區段中,選取 [啟用快取] 核取方塊。

  10. 在 [工期] 區段中,輸入可快取的版本的秒數。

  11. 檢查有變更區段中,選取驗證在每個頁面要求網站並未變更,且會清除上變更的快取到網站上的核取方塊。

    雖然您可以清除核取方塊,以增強效能,執行此動作時,系統不會檢查更新至網站的持續時間] 區段中所指定的秒數。這可能會導致使用者沒有看到最新的資訊。

  12. 自訂的參數分] 區段中,輸入自訂的參數所指定的HttpCachePolicy.SetVaryByCustom ASP.NET 2.0 中。

    附註: 參數的詳細及下列步驟,請參閱 MSDN 上的.NET Framework 類別程式庫。

  13. 在 [分 HTTP 標頭] 區段中,輸入自訂的參數所指定的HttpCachePolicy.VaryByHeaders ASP.NET 2.0。

  14. 在 [查詢字串參數分] 區段中,輸入查詢參數所指定的HttpCachePolicy.VaryByParams ASP.NET 2.0。

  15. 在 [分的使用者權限] 區段中,選取核取方塊,以確保上所有的安全物件,若要查看其他使用者相同的快取的頁面,使用者必須具備相同的有效權限。

  16. 在 [快取性] 區段中,選取快取類型所指定的HttpCacheability ASP.NET 2.0。

  17. 在 [安全的驗證使用的區段中,選取您想要讓系統管理員和頁面版面配置套用至經過驗證的案例的設計工具的原則核取方塊。

  18. 在 [允許撰寫者,若要檢視快取的內容] 區段中,選取 [略過中編輯哪些人擁有權限頁面快取的標準行為] 核取方塊。

    啟用此案例知道將發佈網頁,但不是會有可能取出或存在於草稿表單,例如內容查詢網頁組件中的內容中的行為。

  19. 按一下 [儲存]。

頁面頂端

設定網頁輸出快取設定網站集合

您必須是網站集合管理員,才能設定網頁輸出快取設定網站集合。

  1. 在 [網站動作] 功能表 按鈕影像 中,按一下 [網站設定]。

  2. 在 [網站集合管理] 區段中,按一下 [網站集合輸出快取

  3. 若要啟用網站集合的輸出快取,請按一下 [啟用輸出快取] 核取方塊。

    快取設定的清單會顯示在頁面上。

  4. 在 [預設的網頁輸出快取設定檔] 區段中 [匿名快取設定檔] 清單中,選取 [匿名使用者,請使用],然後選取 [在驗證的快取設定檔] 清單中的 [已驗證的使用者使用的快取設定檔的快取設定檔。

    這會最佳化使用快取根據允許在網站上的驗證方法。網頁輸出快取設定檔特別是會影響入口網站的發佈頁面。

  5. 在 [網頁輸出快取原則] 區段中,執行下列一或多項動作︰

    • 若要設定不同的快取設定檔的發佈網站,請選取 [發佈網站,可以使用不同的網頁輸出快取設定檔] 核取方塊。

    • 若要設定不同的快取設定檔的版面配置,請選取 [版面配置都可以使用不同的網頁輸出快取設定檔的核取方塊。

  6. 若要顯示在網站集合,在 [偵錯快取資訊] 區段中的頁面上的其他快取資訊選取 [啟用偵錯快取資訊頁面上核取方塊。

    包括日期及時間的最後一個所呈現的頁面。

  7. 按一下 [確定]。

頁面頂端

在網站層級設定網頁輸出快取設定

您可以使用下列步驟,設定發佈網站的網頁輸出快取設定。您必須設定網頁輸出快取設定網站的網站完全控制權限。

  1. 在 [網站動作] 功能表 按鈕影像 中,按一下 [網站設定]。

  2. 在 [網站管理] 底下,按一下 [網站輸出快取]。

  3. 匿名快取設定檔,請執行下列其中一項︰

  4. 若要繼承整個網站匿名的設定檔設定網站集合輸出快取設定] 頁面,選取 [繼承 < 設定檔名稱 > 的設定檔]。

  5. 若要選取不同的匿名快取設定檔] 頁面上,按一下 [選取網頁輸出快取設定檔]。

  6. 驗證的快取設定檔,請執行下列其中一項︰

  7. 若要繼承整個網站經過驗證的設定檔設定網站集合輸出快取設定] 頁面,選取 [繼承設定檔 < 設定檔名稱 >。

  8. 若要選擇不同的驗證 快取 設定檔頁面上,選取 選取頁面輸出快取設定檔 .

  9. 若要套用的設定 s 子網站 在網站集合中,選取 [ 套用這些設定,所有的子網站 ] 核取方塊。

  10. 按一下 [ OK .

頁面頂端

設定網頁輸出快取設定的版面配置

使用下列步驟來設定將會用於驗證與匿名快取設定檔中每個版面配置。您必須是網站至少設計工具,以設定輸出快取的版面配置。

  1. 在 [網站動作] 功能表 按鈕影像 中,按一下 [網站設定]。

  2. 按一下 [組件庫] 底下的 [主版頁面與版面配置]。

  3. 在 [主版頁面圖庫] 頁面上,指向您要套用快取設定檔,按一下出現的箭號,然後按一下 [取出的版面配置的名稱。

  4. 指向版面配置,按一下出現的箭號,再按一下 [編輯屬性]

  5. 執行下列其中一項或兩項:

  6. 在 [ 驗證快取設定檔] 方塊中,選取您要套用至版面配置的已驗證的快取設定檔。

  7. 在 [ 匿名快取設定檔] 方塊中,選取您要套用至版面配置的匿名快取設定檔。

    附註: 在某些網站,您可能需要您可能會有,您會看到快取設定檔選項.之前,從 [內容類型] 區段中選取版面配置

  8. 按一下 [儲存]。

  9. 指向您要存回,按一下出現的箭號,然後按一下 [存的版面配置的名稱。

頁面頂端

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

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

這項資訊有幫助嗎?

感謝您的意見反應!

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

×