The Background Fetch API needs to persistently store pending and active fetches so they can be resumed after a browser restart. It'll also need to temporarily store completed fetches that haven't yet been delivered to the Service Worker.
The current proposal involves storing these values in the Service Worker Database as UserData:
https://docs.google.com/document/d/1-WPPTP909Gb5PnaBOKP58tPVLw2Fq0Ln-u1EBviIBns/edit
Comment 1 by joh...@chromium.org
, Aug 22 2017