предварительная загрузка изображений с помощью jquery - изображение остается в кеше? - PullRequest
0 голосов
/ 19 августа 2011

поэтому у меня есть общий вопрос о предварительной загрузке. Я использую несколько больших изображений в качестве спрайтов для добавления в различные места на моем мобильном сайте, но поскольку они являются фоновыми изображениями (назначаются на лету, когда jquery назначает определенные имена классов для div) - я не уверен, как лучше предварительно загрузить эти.

Я видел этот пост здесь:

http://jquery -howto.blogspot.com / 2009/02 / преднагрузки-изображения-с-jquery.html

, где вы просто делаете это:

var image1 = $('<img />').attr('src', 'imageURL.jpg');

но если я предварительно загружаю изображения таким образом, а затем никогда не назначаю их непосредственно элементу dom (поскольку они будут назначены в качестве фонового изображения с классом css), - полезна ли предварительная загрузка этих изображений?

1 Ответ

2 голосов
/ 19 августа 2011

Это все равно должно помочь, пока ваш скрипт работает на end, а не в середине рендеринга DOM (поскольку это заблокирует страницу). Вы не увидите эффект мерцания, когда им назначат.

Изображение будет извлечено из кэша, пока URL-адрес изображения не изменится.

...