网站存储配额为何不同于磁盘空间?
了解网站存储配额为何不同于磁盘剩余空间,以及如何安全核对 MaskPilot 设置和浏览器存储行为。
更新于 2026年9月25日网站显示的存储配额可能远小于电脑的磁盘剩余空间。这不代表磁盘容量被改小,也不代表账号已经失去全部可用空间。页面读取的是浏览器针对当前来源给出的估算值,而操作系统显示的是物理或逻辑磁盘的可用空间。
区分网站估算值与磁盘剩余空间
网站可以调用 navigator.storage.estimate(),请求当前来源的两个近似值:
usage估算该网站当前已经使用的字节数;quota估算该网站或 Web 应用可以使用的字节数。
这两个值都不是磁盘清单。浏览器可能考虑压缩、去重和出于安全目的的模糊处理,因此返回值并不精确;不同来源的配额也可能不同。HTTPS 检测页与实际业务网站属于不同来源,不应预期它们返回相同的用量或配额。
不要把某个网站的配额直接与操作系统的剩余空间对比,也不要把经过舍入的 GiB 标签当成网站在浏览器存储策略介入前一定能写入的精确字节数。
正确理解账号的存储设置
MaskPilot 在账号指纹设置中提供“网站可用存储空间”。支持的预设为 10 GiB、20 GiB 和 50 GiB,新账号默认选择 20 GiB。
保存的预设会在下次浏览器进程启动时下发。它不会预留对应大小的物理磁盘空间,不会创建网站数据,不会清除已有的 IndexedDB 记录,也不会授予网站无限存储权限。浏览器策略和当前来源已经占用的空间仍属于存储流程的一部分。
应根据预期环境选择一个稳定预设,而不是不断修改,直到某个检测页显示电脑的磁盘剩余空间。
完整重启后核对保存的预设
- 在出现问题的账号中,记录页面地址、浏览器版本、页面报告的
usage、quota和检测时间。 - 确认页面使用 HTTPS,并且每次检测的来源完全相同。
- 完全关闭账号,等待状态恢复为可启动。
- 编辑同一个账号,在指纹设置中找到“网站可用存储空间”。
- 确实需要修正时,只选择一个受支持的预设并保存,不要同时修改无关指纹或代理字段。
- 重新启动同一个账号,返回相同来源,再在不继续编辑的情况下复测一次。
指纹设置只在浏览器进程启动时载入。如果完整重启后仍显示旧结果,请先按修改账号设置后没有生效的排查步骤处理,再决定是否修改其他字段。
测试容量时不要混入网站数据问题
配额与用量回答的是不同问题。写入数据可能提高 usage,而清除某一个数据库后,归属于该来源的所有字节也不一定立即归零。因此,仅凭一次写入前后的差值,不能可靠判断指纹是否异常。
验证大量写入时,应使用测试账号和不包含敏感数据的测试来源。不要为了触及上限而填满生产账号的存储空间。如果真实流程写入失败,应记录浏览器错误、请求写入大小、当前来源和物理磁盘剩余空间。这些证据可以区分网站存储失败与账号设置不一致。
浏览器存储也不等于登录状态。如果问题是网站再次要求登录,请改用网站登录状态无法保持的排查步骤,不要先提高存储配额。
判断何时需要继续调查
同一个账号在相同来源返回稳定估算值,并且唯一差异来自操作系统的剩余空间显示时,通常无需修正。这些数值描述的是不同边界。
如果未编辑账号却在完整重启后出现变化、已选预设没有生效,或者网站发生真实写入失败,则需要继续调查。每次只改变一个变量,并保持浏览器版本、来源和账号不变。关于完整的设置生命周期,请参阅配置稳定的浏览器指纹。
MDN 说明 StorageManager.estimate()返回当前来源的近似用量与配额;其存储 API 指南介绍了浏览器存储桶、持久化、配额和清理行为。