В зависимости от вашей реализации, вы можете сделать это с некоторыми ajax и скрытыми dom-элементами.
Предположим, у вас есть галерея со слайд-шоу. Вы можете вставить скрытый элемент dom с изображением следующего изображения слайд-шоу для каждой загрузки. Это приведет к загрузке изображения. Если бы вы затем использовали JS для вставки того же тега изображения позже, браузер использовал бы его кеш, а не извлекал его с сервера, поскольку у него уже есть эта фотография.
Это довольно широкий вопрос, но я думаю, что этот подход сработает. Вероятно, было бы лучше не изобретать велосипед заново и не посмотреть, какие графические библиотеки Image prefetch основаны на JQuery или что вам доступно ..