This is my code for preloading images, placed in head of page.
I checked the browser's cache, and it works, images are there.
<script>
function preload(){
var imgs = Object.prototype.toString.call( arguments[ 0 ]) === '[object Array]'
? arguments[ 0 ] : arguments;
var tmp = [];
var i = imgs.length;
for( ; i-- ; ) tmp.push( $( '<img />' ).attr( 'src', imgs[ i ]));
}
preload(
'frederic/01.jpg',
'frederic/02.jpg',
. . .
'frederic/35.jpg'
);
</script>
<body>
<div class="hidden" id="storeT">
<img src=frederic/01.jpg alt='img'>
<img src=frederic/02.jpg alt='img'>
. . .
<img src=frederic/35.jpg alt='img'>
I cleared the browser's cache an tested. I expected a great improvement regarding page load time, but there is no any difference with this code, or without.
Also, Pingdom Speed Test shows no difference.
Is something wrong with the code? How can I use preloading to make the load time shorter?