【2024-11-13 12:07:00AI Siri网最新消息】
高级配置参数控制您的Mac如何存储缓存内容。以下是更改设置的方法。
内容缓存功能控制您在访问网站和其他在线服务器时,macOS会在本地存储哪些互联网内容。
访问网站时,一些数据会下载并存储在您的Mac上。这样,下次访问时,可以更快地从缓存中加载内容,而无须再次访问互联网。
要在Mac上使用内容缓存,必须首先在系统设置-> 通用 -> 共享 -> 内容缓存中启用此功能。
启用后,您可以选择希望缓存的内容类型:所有内容、共享内容或iCloud内容。
您还可以选择是否共享互联网连接,并(如果单击选项按钮)设置内容缓存的存储位置和大小。在您开启内容缓存后,系统会提示您重新启动Mac或其他设备。
缓存设置存储位置
Mac将内容缓存设置存储在启动盘上的一个.plist(XML)文件中,路径为/Library/Preferences/com.apple.AssetCache.plist。您可以使用文本编辑器或Apple的Xcode打开该文件,以编辑其设置。
Apple特别指出,只能更改该文件中的某些设置,其他设置无法修改,若更改可能导致Mac出现故障。
以下是完整列表。
AssetCacheManagerUtil
如果不想直接在.plist文件中编辑设置,您可以通过macOS的Terminal应用使用AssetCacheManagerUtil
命令行工具进行编辑。
要获取AssetCacheManagerUtil
的更多信息,请在Terminal中输入:
man AssetCacheManagerUtil
,然后按回车。
使用AssetCacheManagerUtil
工具时,需要使用sudo
前缀。
完成内容缓存设置的更改后,通过使用AssetCacheManagerUtil
工具的reloadSettings
选项强制重新加载设置:
sudo AssetCacheManagerUtil reloadSettings
Apple表示某些值需停止并重新启动系统设置中的内容缓存。
您也可以在Terminal中使用defaults
系统设置简单和高级设置。要查看Terminal中所有标准内容缓存设置,请输入:
sudo AssetCacheManagerUtil settings
,然后按回车。
JSON
对于更复杂的命令,您需要了解如何在Terminal中使用defaults
系统,以及如何编写JSON(JavaScript对象表示法)来传递参数给defaults系统。
JSON基本上是以纯文本存储的键值对,可以用逗号和大括号嵌套数据。
例如,'( { first = 10.0.0.1; last = 10.0.0.254; }, { first = 10.1.0.1; last = 10.1.0.254; } )'
包含一个具有不同互联网地址的两个键字典的数组。
一旦了解了语法和嵌套的工作原理,JSON其实相当容易书写和理解。
JSON广泛用于互联网中传递和存储数据。字典只是将一组键/值对打包在一起以便于访问。
可以更改的值
com.apple.AssetCache.plist中的某些值必须在两个允许值之间限制,切勿将其更改为允许范围之外的值。
通过更改这些值,您可以改变内容缓存的行为,包括超时、缓存大小限制、磁盘空间、警报等。
您还可以设置缓存日志的详细程度,以便获得更多行为信息。
通过调整这些设置,您可以控制和改变Mac如何存储、加载和删除内容缓存。