進階配置參數控制 Mac 儲存快取內容的方式。以下是更改設定的方法。
內容快取控製本地儲存的網路內容macOS當您造訪網站和其他線上伺服器。
當您造訪某個網站時,一些資料(內容)會被下載並儲存在您的 Mac 本地。這樣,如果您稍後訪問該內容,可以更快地從快取中加載它,而不必多次訪問互聯網來再次獲取它。
為了在 Mac 上使用內容緩存,您必須先在系統設定->常規->共享->內容緩存。
當您執行此操作時,您將獲得一個工作表,允許您設定要快取的內容:所有內容,分享內容, 或者iCloud 內容。
您也可以選擇是否要共享您的網路連線(如果您按一下選項按鈕)在哪裡儲存內容快取以及它應該有多大。開啟內容快取後,系統會提示您重新啟動 Mac 或其他裝置。
快取設定的儲存位置
Mac 將內容快取設定儲存在啟動磁碟上 /Library/Preferences/com.apple.AssetCache.plist 中的 .plist (XML) 檔案中。您可以在文字編輯器或 Apple 的 Xcode 中開啟此檔案來編輯其設定。
蘋果明確表示只能更改此文件中的部分設定。其他選項是禁止的,如果您更改它們,可能會導致您的 Mac 故障或無法使用。
完整列表請見下文。
com.apple.AssetCache.plist 檔案。
AssetCacheManagerUtil
如果您不想直接在 .plist 檔案中編輯設置,則可以使用以下命令在 macOS 的終端應用程式中編輯它們:AssetCacheManagerUtil
命令列工具。
欲了解更多信息AssetCacheManagerUtil
在終端類型中:
man AssetCacheManagerUtil
並按返回。
您需要使用sudo
使用時的前綴AssetCacheManagerUtil
工具。
更改完內容快取設定後,請使用以下命令強制重新載入設定:reloadSettings
選項為AssetCacheManagerUtil
工具:
sudo AssetCacheManagerUtil reloadSettings
Apple 規定某些值要求您停止然後重新啟動內容緩存系統設定。
您也可以使用defaults
系統在終端機中設定簡單和進階設定。若要在終端機類型中查看所有標準內容快取設定:
sudo AssetCacheManagerUtil settings
並按返回。
JSON
對於更複雜的命令,您需要知道如何使用defaults
終端機中的系統,以及如何寫 JSON (JavaScript 物件表示法)將參數傳遞給預設系統。
JSON本質上是以純文字形式儲存的鍵值對,可以嵌套以逗號和大括號分隔的資料。
例如,'( { first = 10.0.0.1; last = 10.0.0.254; }, { first = 10.1.0.1; last = 10.1.0.254; } )'
包含 2 個鍵控字典的數組,其中第一個和最後一個鍵設定為不同的互聯網位址。
一旦您了解語法和嵌套的工作原理,JSON 實際上相當容易編寫和理解。
JSON 在互聯網上廣泛用於傳遞和儲存資料。字典只是一組捆綁在一起以便於存取的鍵/值對。
要更改哪些值
com.apple.AssetCache.plist 中的某些值必須限制在兩個允許值之間。不要將它們更改為超出其允許範圍的任何內容。
Apple 提供了您可以在 com.apple.AssetCache.plist 中更改的鍵的完整列表Mac 上的高級內容快取設置在Apple平台部署指南。
透過更改這些值,您可以更改內容快取的許多行為方式,包括逾時、快取大小的限制、磁碟空間、警報等。
如果您想了解有關快取日誌行為方式的更多信息,還可以設定快取日誌的詳細程度。
透過更改這些設置,您可以控制和更改 Mac 儲存、載入和刪除內容快取的方式。