Мне было интересно, есть ли у кого-нибудь стратегии по оптимизации предварительной загрузки изображений с помощью javascript?
Я портирую приложение Flash в html / css, пытаясь воссоздать пользовательский интерфейс как можно ближе к исходному сайту. По сути, это приложение для просмотра фотографий, где изображение высокого разрешения показывается, когда пользователь наводит курсор на ссылку. На странице около 50-80 таких изображений.
Предварительная загрузка всех изображений по отдельности создает время загрузки, значительно превышающее время загрузки приложения Flash. Объем данных одинаков, но я должен предположить, что более длительное время загрузки связано с количеством обращений к серверу для каждого изображения.
Кроме того, я просматриваю значительное время загрузки для каждой страницы даже после того, как изображения были кэшированы, потому что странице все еще нужно связаться с сервером для каждого изображения, чтобы получить код 304 Not Modified.
У кого-нибудь есть предложения по ускорению этого процесса? Имеет ли смысл попытаться создать один огромный спрайт изображений, который загружается за один запрос, а не 50-80 небольших изображений, каждое из которых принимает один запрос? Целью здесь является достижение времени загрузки, аналогичного Flash-сайту.
Спасибо. Я знаю, что это не идеальный способ сделать что-то.