Storage Buckets API

Storage Buckets allows sites the ability to create multiple buckets storage, partitioning data and allowing user agents to delete each bucket independently of other buckets. Each storage bucket can store data associated with established storage APIs such as IndexedDB and CacheStorage.

Motivation

Currently, when there is storage pressure or the user has a low disk device, sites have no control over how their storage gets evicted during browser storage eviction. Today, there is only a binary choice to either persist or delete all the data stored by a site. Storage Buckets API will allow sites to partition data, manage quota, and set eviction prioritization so sites can specify which bucket to remove first during browser storage eviction.

Status in Chromium

Blink


No active development (tracking bug)

Consensus & Standardization

After a feature ships in Chrome, the values listed here are not guaranteed to be up to date.

Owners

Last updated on 2020-10-25