Performance of reading big binary arrays from IndexedDB is low in Javascript

I’m using IndexedDB for storing images and MP3 files as binary arrays but it doesn’t seem to be blazingly fast. Reading one MP3 file takes about 0.5-1 sec and it’s actually quite slow compared to streaming from server where delay is not noticeable. Any idea if it’s possible to stream data from IndexedDB or store file in two parts and then “stream” second part into already existing blob?

  • Download Binary Data as a File Via Javascript
  • How to build PDF file from binary string returned from a web-service using javascript
  • How can binary files be requested from GreaseMonkey userscripts?
  • How to access binary data within a string in javascript
  • Saving a Uint8Array to a binary file
  • Ricoh Theta S - live preview in javascript
  • How can binary files be requested from GreaseMonkey userscripts?
  • Parsing binary data in JavaScript
  • jetty websockets send binary data (image)
  • Saving a Uint8Array to a binary file
  • httprequest and binary data in javascript
  • C.S. Basics: Understanding Data Packets, Protocols, Wireshark