I've been working on a project and learning a great deal about the browsers OPFS (origin private file system) and am now saving large complex binary files I generate as ArrayBuffers there.
I'm truly amazed at how fast I can transfer random frames from this file back to the main thread.
Testing one 1.4GB file with about 4000 frames it takes about 390 us to return a requested frame to the main thread (cpu: M1 Pro) -- that's about 2561 frames/s. The frame objects in this file average about 350K.