Safari阅读列表自动离线保存导致缓存膨胀,需关闭“自动存储文章以便离线阅读”、清除readinglist.apple.com缓存、限制WebKit存储配额至50MB、禁用iCloud阅读列表同步,并定期清理无效条目。

如果您发现 Safari浏览器在Mac 上自动将阅读列表中的网页离线保存,导致本地缓存持续增长、占用过多磁盘空间,则可能是“自动存储文章以便离线阅读”功能处于启用状态。以下是关闭该功能及限制本地缓存体积的具体操作步骤:
一、关闭阅读列表自动离线存储功能
该功能默认启用后,Safari 会在后台持续下载并缓存阅读列表中所有网页的完整内容,即使未手动触发离线保存,也会占用可观的本地存储空间。关闭此项可立即停止新增离线缓存。
1、点击屏幕顶部菜单栏中的Safari 浏览器,选择设置(macOS Sonoma 及更新版本)或偏好设置(旧版本)。
2、在设置窗口中,切换至高级标签页。
3、取消勾选自动存储文章以便离线阅读选项。
二、手动清除已存在的阅读列表离线缓存
关闭自动存储仅阻止后续缓存生成,已下载的离线文章仍保留在本地。需通过管理网站数据方式彻底移除这些缓存文件,以释放实际占用空间。
1、在 Safari 设置窗口中,切换至隐私标签页。
2、点击管理网站数据…按钮。
3、在搜索框中输入readinglist.apple.com或直接浏览列表,定位到与阅读列表相关的条目(通常显示为readingsafari.apple.com或类似域名)。
4、选中该条目,点击移除;如存在多个相关条目,可逐一移除或点击全部移除。
三、限制 Safari 整体网站数据本地缓存上限
Safari 本身不提供用户可调的缓存大小配额,但可通过禁用特定持久化存储机制,从源头抑制缓存膨胀。重点限制 IndexedDB 和本地存储的写入行为,可显著降低阅读列表及其他网页的缓存体积。
1、在 Safari 设置的隐私标签页中,勾选阻止所有 Cookie(注意:此举会影响多数网站登录状态)。
2、返回高级标签页,确保在菜单栏中显示‘开发’菜单已启用。
3、点击顶部菜单栏新出现的开发菜单,选择清空缓存。
4、打开终端应用,输入以下命令并回车,强制重置 WebKit 存储配额数据库:defaults write com.apple.Safari WebKitStorageQuota -int 52428800(该值设为 50MB 字节,单位为字节)。
四、禁用阅读列表同步以阻断跨设备缓存传播
若使用 iCloud 同步阅读列表,Mac 上的离线缓存可能被推送到其他设备,造成多端重复占用空间。禁用同步可切断该路径,防止缓存跨设备扩散。
1、打开系统设置(macOS Sonoma 及更新版本)或系统偏好设置(旧版本)。
2、点击Apple ID或iCloud设置项。
3、在iCloud服务列表中,取消勾选Safari(部分系统版本中为阅读列表单独开关)。
4、确认弹窗提示后,本地阅读列表将不再与iCloud同步,已有离线内容保留在当前设备,但不再向其他设备推送或拉取新条目。
五、定期清理无效阅读列表条目
阅读列表中长期未访问或已失效的网页链接会持续触发后台预加载尝试,间接维持缓存索引和元数据,造成隐性空间占用。主动删除无效条目可减少此类冗余行为。
1、打开 Safari 浏览器,点击书签栏中的阅读列表图标(眼镜形状)。
2、浏览列表,识别标题模糊、来源不明或长时间未打开的条目。
3、将鼠标悬停于目标条目上,点击右侧出现的三个点图标。
4、在弹出菜单中选择移除项目;如需批量清理,按住Command键多选后右键执行移除。











