Я создаю аудио-приложение Javascript / HTML5, предназначенное для нескольких браузеров, однако в идеале оно должно работать и на мобильных браузерах (iPhone и Android 2.1 +).
В приложении много аудио, но не все это требуется одновременно, поэтому я не загружаю данные заранее (экономит время загрузки и сокращает объем, который может потребоваться пользователю при загрузке их мобильный).
Я собираюсь использовать теги для настройки звука с соответствующими s, а затем использовать объект Javascript 'Audio ()' для доступа к ним. Для поддержки нескольких браузеров должно быть несколько источников для каждого файла.
У меня вопрос: если я использую несколько объектов Audio (), использующих один и тот же исходный файл, но созданный отдельно, будет ли браузер кэшировать их отдельно?
, например
var audioObject = new Audio();
audioObject.src = document.getElementById('song').src;