Хорошим подходом было бы ленивое преднагрузку (даже не знаю, является ли это придуманным термином). Предварительно загрузите первый, скажем 5 изображений и добавьте их в родительский контейнер слайдера, скрытый. Затем каждый раз, когда нажимается кнопка «Далее», предварительно загружайте еще один (на данный момент AJAX может быть удобным способом получить новые изображения) и так далее.
Делая это таким образом, у вас не было бы большого времени предварительной загрузки, и вы также сохранили бы трафик, поскольку ваш пользователь может не смотреть на все изображения. Может быть, не много, но опять же, в зависимости от трафика вашего сайта, это может быть что-то.
EDIT:
Я думаю jQuery Galleria Plugin это именно то, что вы ищете.
Надеюсь, это поможет.
Недостатком является то, что между нажатием кнопки и моментом, когда изображение будет отображаться на самом деле, будет происходить задержка, а также необходимость повторной загрузки изображения, если была нажата кнопка «Предыдущая», которая создавала бы ненужный трафик и накладные расходы. – 2010-12-02 12:49:48