在 Mac 上配置高级内容缓存设置

在 Mac 上配置高级内容缓存设置

您可以使用高级配置参数针对网络配置微调内容缓存。

您可以在"终端"中使用命令行或通过修改"/资源库/Preferences/com.apple.AssetCache.plist"文件中的键值,来设定内容缓存的高级配置参数。若要使某些更改生效,必须停止并重新启动内容缓存。

使用"终端"设定高级配置参数

在 Mac 上的"终端" App 中,您可以设定高级配置参数,方法是使用 defaults 命令,后面跟上命令 sudo AssetCacheManagerUtil reloadSettings。使用命令 AssetCacheManagerUtil settings 查看标准(非高级)设置。

有关 AssetCacheManagerUtil 命令的更多信息,请参阅在命令行中管理内容缓存和 AssetCacheManagerUtil(8) man 页面。

您可以使用 defaults 命令设定简单和复杂密钥。

例如,若要将 Interface 密钥设定为 en1,则应该以管理员身份执行此命令:

$ sudo -u _assetcache defaults write /Library/Preferences/com.apple.AssetCache.plist Interface -string en1

ListenRanges 是一个获取词典数组的复杂密钥。例如,以管理员身份执行此命令,以设定 ListenRanges 密钥的两个 IP 地址范围:

$ sudo -u _assetcache defaults write /Library/Preferences/com.apple.AssetCache.plist ListenRanges '( { first = 10.0.0.1; last = 10.0.0.254; }, { first = 10.1.0.1; last = 10.1.0.254; } )'

使用 defaults 命令后,请确定运行以下命令来重新载入内容缓存设置:

$ sudo AssetCacheManagerUtil reloadSettings

有关 defaults 命令的更多信息,请参阅 defaults(1) man 页面。

缓存配置 plist 密钥和值

【重要事项】请勿更改 com.apple.AssetCache.plist 文件中下表所描述设置之外的任何设置。

键值可以固定在两个值之间。该键值可以是下限值和上限值之间范围内的任何数字。如果设定为低于下限值,则使用下限值。如果将值设定为高于上限值,则使用上限值。例如,PeerDownloadTimeout 固定在 5 和 300 之间。如果将其设定为 301 或 1000,则会将值设定为 300。如果将其设定为 4 或 -10,则会将值设定为 5。

运行 AssetCacheManagerUtil reloadSettings 后某些更改即生效;其他更改需要您停止并重新启动内容缓存才能生效。支持 reloadSettings 的唯一密钥是那些在"内容缓存"偏好设置中也可设定的密钥(下表中有提到)。若要在"内容缓存"偏好设置中设定值,请选取苹果菜单 >"系统偏好设置",点按"共享",然后点按"内容缓存"。

相关推荐
June bug15 小时前
【领域知识】广告全链路测试
macos·objective-c·cocoa
作孽就得先起床17 小时前
Xcode设置中文
macos
smileSunshineMan17 小时前
本地mac-openclaw安装
macos·openclaw
fish_study_csdn19 小时前
自己的mac 电脑上部署本地大模型
macos
绝世唐门三哥19 小时前
Mac 查看手机信息工具 + platform-tools 使用全指南
windows·macos
qinyia21 小时前
如何彻底卸载macOS上的conda并清理环境变量配置
macos·conda
0wioiw01 天前
Onesignal(Xcode)
ide·macos·xcode
哈基米~南北绿豆1 天前
虚拟机体验:在Windows/Mac上运行鸿蒙PC开发环境
windows·macos·harmonyos
2601_949146532 天前
APP语音通知接口集成实战:移动端应用接入语音提醒API的开发手册
macos·objective-c·cocoa
小鹿软件办公2 天前
Apple 发布 macOS 11、watchOS 10 和 watchOS 9 更新
macos·objective-c·cocoa