什麼是 Mac 上的內容快取?
什麼是內容快取?
內容快取是一項 macOS 服務,可在 Mac 電腦、iOS 和 iPadOS 裝置和 Apple TV 上協助減少互聯網資料使用量並加速軟件安裝。
內容快取會透過儲存本機 Mac 電腦、iOS 和 iPadOS 裝置和 Apple TV 裝置已經下載的內容,藉此加速下載 Apple 發佈的軟件和用户在 iCloud 中儲存的資料。儲存的內容會保存在 Mac 上的內容快取,並可供其他裝置截取,無需向外連接互聯網。
請參閱 Apple 支援文章:macOS「內容快取」支援的內容類型。
你可以在由內容快取和所有裝置其 NAT 環境所組成的網絡上,或者在由公開可路由 IP 地址所組成的網絡中,來使用內容快取。執行 iOS 7 或以上版本和 OS X 10.8.2 或以上版本的 Apple 裝置無需設定即會自動連結附近的內容快取。
重要事項:強烈建議你在使用單一有線乙太網絡連線的 Mac 上設定內容快取,作為其對網絡的唯一連線。內容快取可使用 Wi-Fi 連線而不是乙太網絡,但效能可能會受到影響。
運作方式為何?
在 Mac 上啟用快取服務後,其會保留連接區域網絡的裝置(稱為用户端)所下載所有內容的副本。
例如,當你網絡上的第一個用户端下載 macOS 更新時,內容快取會保留一份更新。當網絡上的下一個用户端連接 App Store 要下載更新時,更新項目會從內容快取複製,而不是從 App Store 下載。
因為區域網絡通常比互聯網速度快,第二個用户端(和所有後續的用户端)下載更新項目的速度會更快。
下列為單一專用子網絡中使用單一內容快取的圖示說明:
如果我的網絡具有多個子網絡時怎麼辦?
依照預設,內容快取會被限制為一個特定子網絡,但你可以進行設定以提供內容快取給下列項目:
共用一般公用 IP 地址之區域網絡的所有子網絡組合
可公開存取之 IP 地址的任何子網絡組合(含額外的 DNS 設定支援)
如你的網絡有共享同一個公用 IP 地址的多個子網絡,則所有子網絡可善用單一內容快取的優勢。下列為網絡中使用兩個子網絡(其會分享單一內容快取)的圖解:
我可以使用多個內容快取嗎?
當你的網絡有多個內容快取時,它們會自動成為對等點,且可以聯絡及分享快取的軟件。無法在內容快取上取用要求的項目時,會檢查其對等點,如果該項目可取用便會進行下載。如果無法從對等點取用,就會從上層下載(如已設定),或是透過互聯網從 Apple 下載。如果有多個內容快取可用,用户端會自動選取正確的內容快取。請參閱:在 Mac 上設定內容快取用户端、對等點或上層。
快取的檔案存放在哪裏?
快取內容的預設位置為啟動卷宗。你可以選擇替代位置並指定內容快取要使用多少卷宗容量。當快取內容的磁碟空間達到你指定的最大值,或當卷宗上的可用空間過低時,內容快取會刪除最近未使用的內容以挪出空間給下一個要求。
如何評估內容快取的效能?
你可使用「活動監視器」來檢視內容快取統計資料。請參閱在 Mac 上檢視內容快取記錄和統計資料。
效能最佳作法
有兩個主要因素會影響內容快取:連線能力和硬件設定。
你可以使用 Gigabit 乙太網絡將內容快取連接到你的網絡,藉此從其取得最佳效能。內容快取可同時服務數百個用户端,發揮 Gigabit 乙太網絡埠的最大效用。因此,在多數小型至中型規模的部署中,效能瓶頸通常是你區域網絡的頻寬。
當大量用户端同時取用內容快取時,如要判斷你的 Mac 是否為效能瓶頸,請在「活動監視器」中檢查 AssetCache 程序的處理器用量(開啟「活動監視器」,選擇「顯示方式」>「所有程序」,然後按一下 CPU)。如果處理器用量經常處於或接近最大值,你可能要加入額外的內容快取,跨多部電腦來分配要求。
此外,如果你 Mac 所在的環境中,用户端會下載各種大量的內容,請確定將快取大小限制設為夠高的數值。這可避免內容快取頻繁地刪除快取的資料,如頻繁地刪除快取的資料,可能會迫使其多次重複下載相同內容,因而佔用更多的互聯網頻寬用量。
內容快取最佳作法
以下是內容快取的最佳作法。可以的話,請遵從下列建議:
允許所有 Apple 推送通知。
請勿使用手動代理設定。
請勿將用户端要求代理至內容快取。
略過內容快取的代理伺服器認證。
指定一個 TCP 埠來快取。(請參閱在 Mac 上設定進階內容快取設定中的「連接埠鍵值」。)
管理網站內的快取流量。
阻擋有問題的快取註冊。
使用用於內容快取的固定公用 IP 地址。