如何在Safari浏览器中通过“存储控制面板”管理各域名的存储配额?
Safari对每个域名的IndexedDB存储默认限制5MB,满后需手动清理。Mac端通过Safari设置中“隐私”的“管理网站数据”进入,iOS端从系统设置Safari的“高级”进入“网站数据”。可搜索域名查看存储详情并强制卸载,释放底层物理空间。
使用Safari的时候,如果你发现Notion、Figma或者自建的PWA应用总是提示“无法写入IndexedDB”或者“存储空间不足”,甚至加载起来慢吞吞的,大概率不是磁盘满了——而是Safari对每个域名的IndexedDB存储设了5MB的上限,而且满了也不会自动腾地方。必须手动去清理,才能把占用的空间真正释放出来。

Mac端:通过隐私设置打开网站数据管理界面
这一步是绕不开的前提,没有它,就找不到具体是哪个域名在“吃空间”。
打开Safari浏览器,点击顶部菜单栏的“Safari”,选择“设置”(macOS Sonoma及更新系统)或者“偏好设置”(旧版系统)。
切换到“隐私”标签页之后,找到右下角的“管理网站数据…”按钮,点进去。
需要注意,这个界面不会显示“存储控制面板”这几个字,但它是Safari唯一一个能触及底层存储配额和清理操作的官方入口。所有涉及域名级的存储操作,都必须从这里进入。
iOS/iPadOS端:在系统设置中访问网站数据
移动端的情况不太一样,Safari浏览器本身没有内置的存储管理面板,得绕到系统级的设置里才能接触到WebKit存储层。
打开设备的“设置”应用,向下滑动,找到并点击“Safari 浏览器”,然后滚动到底部,进入“高级”,再点击“网站数据”。
等待列表完全加载出来(这个过程可能需要10到30秒)。这里会列出所有曾经写入过LocalStorage、IndexedDB或者缓存的域名,以及它们各自占用的空间大小。
列表默认按最后访问时间倒序排列,但是要注意:不区分协议、子域或者端口。比如mail.google.com和accounts.google.com会被视为两个完全独立的条目。
精准定位并查看某域名当前存储详情
在“管理网站数据”或者“网站数据”界面的顶部搜索框里,输入目标域名的完整二级域名,比如notion.so、login.alipay.com或者fake-bank-login[.]top。
注意,不要加上https://、www.、/path或者端口号,否则匹配会失败——Safari内部注册存储键时,只认host字段。
找到条目后,观察右侧的“大小”列数值。如果超过了3MB,基本可以判断它的IndexedDB已经接近或者突破了默认的5MB硬限制;如果显示的是“–”,说明这个域名只存了Cookie或者SessionStorage,没有持久化数据库。
点击该条目(iOS上)或者选中后点“详情”(Mac上),会弹出一个明细窗口,里面列出LocalStorage的键值对数量、IndexedDB的数据库名、Object Store的总数以及最后修改时间——这些信息是判断是否需要强制卸载的唯一依据。
强制卸载指定域名全部存储(含IndexedDB物理文件)
在Mac端的“管理网站数据”窗口中,确认目标条目已经选中,点击右侧的“移除”按钮,等待进度条走完(通常1到3秒),然后关闭窗口。
在iOS端的“网站数据”列表中,点击目标域名,点击出现的红色“移除”按钮,系统会立即执行原子性销毁,而且不会提供二次确认的机会。
这里有两种清理策略:
方法一:单域名清除。适用于已经明确知道问题来源的情况。
方法二:批量清除。在Mac上可以用Command键多选,在iOS上可以左滑批量移除。适用于同一服务的多个子域同时出现异常时,比如docs.google.com、drive.google.com、mail.google.com都出了问题。
这一步骤调用的是WebKit底层的数据库卸载接口,它会真正删除IndexedDB的物理文件、版本元数据、游标状态以及所有Object Store的结构,而不是仅仅清空键值对。
卸载之后不需要重启Safari,当该域名首次重新访问时,会触发一次全新的IndexedDB初始化流程。
Windows 10 是一款微软推出的经典操作系统,拥有硬件兼容性与多任务处理能力。它更偏向把系统状态查看和常用调节动作放在一起,适合需要持续观察和微调设备状态的场景。
极度公式是一款跨平台专业LaTeX公式识别编辑软件,支持OCR公式识别和多平台编辑。和使用说明,避免使用,享受完整功能与稳定支持。做扫描整理、文字提取和表格转换时,它能把识别后的处理步骤接得更顺,资料录入这类场景会省下不少时间。
















