Was Du ja versuchen könntest, anstelle von audio.load() daß Du Deine drei Spuren (ich würd' da mein Glück nicht überreizen😉, wenn's funktionieren sollte) bei Laden der Seite automatisch eine Sekunde bei Lautstärke 0 abspielen läßt. Dann muß der Browser die Dateien schon laden.
Okay, was ich noch nicht verraten habe, ist Schwierigkeitsstufe 2: Es gibt mehrere Lieder mit jeweils mehreren Spuren pro Webseite. Die Lieder, die aktuell eingeübt werden sollen.
Wie ich per Console feststelle, werden nach jedem neuen Aufruf der Seite die benötigten Spuren geladen, in meinem Fall also bei Klick auf [play].
Die Hoffnung auf den Cache-Speicher scheint vergebens.
Alle anderen 30 unnötigen Dateien von je 3 - 5 MB auch zu laden, wäre ja total bekloppt.