Я наблюдаю за сетью в Safari mobile для веб-приложения, которое мы разрабатываем, и вижу это:
файлы предварительно загружены (Iугадайте, почему в первой из трех строк написано «(диск)», а это сетевой вывод в веб-инспекторе Safari на вкладке «Сеть».
Теперь мне интересно, почему браузер выглядитсначала загрузить его с диска, затем два раза (?) с URL-адреса.
Я неправильно читаю вывод?
предварительная загрузка происходит следующим образом (при взаимодействии с пользователем):
function preloadAudio(url)
{
console.log("trying to preload "+ url);
var audio = new Audio();
loadedAudioFiles.push(audio);
audio.addEventListener('canplaythrough', loadedAudio, false);
audio.src = url;
audio.load();
audio.onerror = function failed(e)
{
console.log(e);
$("#NETWORKERROR").show();
};
}