Я работаю в галерее изображений для клиента, который имеет изображения с высоким разрешением (что-то вроде 1280x1400px), и на самом деле мой скрипт делает это:
- загрузить первое изображение и отобразить его
- при загрузке первого изображения загрузите все эскизы для этой галереи (200x440px каждый или что-то в этом роде)
- когда все миниатюры загружены, начинают кэшировать все изображения (последовательно) из миниатюр (я имею в виду изображение с полным разрешением), поэтому, когда пользователь выбирает второе изображение в списке, оно уже предварительно загружено
Проблема в том, что, когда второе изображение из эскиза начинает загружаться, браузер работает очень медленно и кажется, что зависает, кажется, что он занимает слишком много памяти или процессора, я действительно не знаю.
Есть ли способ предварительно загрузить его, как параллельно? или, может быть, другой способ создать галерею изображений с быстрой загрузкой? Я думал о том, чтобы иметь 2 версии каждого изображения с очень низким разрешением, чтобы использовать его в качестве заполнителя, а затем загрузить реальное изображение и заменить его (я думаю, именно так работает Галерея Google Plus)
Моя главная цель - создать действительно быструю галерею, потому что она может быть немного медленной, когда пользователь нажимает на изображение (каждый файл имеет размер 200 ~ 300 КБ)
Спасибо