Blobs?
Opened this issue · 1 comments
This is the way the asynchronous background-thread system for persistence works.
Each time the state is persisted a new WebWorker thread is started that performs data encryption and persists it in the IndexedDB storage of your browser.
This is part of the "magic" of Isotope and what makes it unique amongst any other Webmail solution. Data lives encrypted in your browser (and in your IMAP server, of course), but nothing lives in the server component of Isotope.
Isotope's implementation is using worker-loader which has the behavior you describe, so for each worker instance, a new Blob is created (no network traffic is generated).
The reason you see 3 requests is totally arbitrary and depends on the number of messages you've got in the active folder. If the folder has more messages you'll see more "blob" requests, as each batch of messages received from the messages SSE request will be persisted using the described technique.
You'll also be able to see these threads running in the Memory tab of Developer Tools: