The Background Fetch API allows you to download files in the background, even when the user is not using your app.
With the PWA Bundle, resources are stored in a dedicated IndexDB.
When a resource is available, it can be streamed to the user even if the device is offline.