У меня есть куча изображений, которые я предварительно загружаю внутри цикла. Одно из
этих изображений также загружается с помощью html, так что я хорошо понимаю,
как работают эти два разных метода. Для измерения я использую панель "Сеть" веб-инспектора Safari после очистки кэша.
Изображение ClownFish весит 280 КБ, и при ссылке на HTML требуется 14 мс для загрузки,
в то время как изображение Aurora, на которое ссылается JS в предварительной загрузке, весит
116 КБ и загружается 77 мс.
var images = ['Aurora', 'ClownFish', 'DewDrop', 'EarthHorizon', 'FlowingRock', 'GentleRapids', 'GoldenPalace'];
images.each(function(elm){
var path = elm + '.jpg';
var preload = new Image();
preload.setAttribute('src',path);
});
Это все накладные расходы, связанные с настройкой Image() и последующим присвоением ему
src? Есть ли способ ускорить это?