在 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 的唯一密钥是那些在"内容缓存"偏好设置中也可设定的密钥(下表中有提到)。若要在"内容缓存"偏好设置中设定值,请选取苹果菜单 >"系统偏好设置",点按"共享",然后点按"内容缓存"。

相关推荐
秋雨梧桐叶落莳38 分钟前
iOS——Masonry约束内容整理
开发语言·学习·macos·ios·objective-c·cocoa
pop_xiaoli38 分钟前
【iOS】类和分类的加载
macos·ios·objective-c·cocoa
国科安芯1 小时前
空间辐射环境下抗辐射 MCU 可靠性机理及航空安全应用研究综述
单片机·嵌入式硬件·macos·无人机·cocos2d·risc-v
一个人旅程~1 小时前
ARM版的windows(macbook虚拟机使用)在国内外技术平台有哪些版本可以选择?
windows·经验分享·macos·电脑
qq_327395032 小时前
MacOS安装openEMS
macos·openems
qq_4112624219 小时前
四博AI智能音响方案(基于四博小助手AITOYO2)
人工智能·macos·xcode
lifewange1 天前
Idea如何调大字体
java·macos·intellij-idea
eastyuxiao1 天前
MMM 工具一键去水印+检测 批处理脚本(Windows/Mac 双版本)
人工智能·windows·macos·ai音乐去水印
Ching·1 天前
MAC mini上面安装虚拟机windows11的安装详细过程及其问题解决
windows·macos·wmware fusion
峥嵘life1 天前
Android 切换用户后无法获取 MAC 地址分析解决
android·python·macos