mi opinion....
te menciono que las imagenes siempre van a tardar hasta que carguen..... y eso inclusive depende de las caracteristicas de la maquina la cual esta viendo tu web.
ese preload que mencionas son para imagenes de sustitucion, es decir, para aquellas imagenes que no son visibles y que seran vistas despues...
es algo como esto:
Código Javascript
:
Ver original<script type="text/javascript">
imagen1 = new Image(); //creo una imagen
imagen1.src = "img/imagen1.jpg"; //le asigno la ruta
imagenN = new Image(); //crea la cantidad de imagenes que desee
imagenN.src = "img/imagen2.jpg"; //les asigno la ruta
</script>
y con esto... crearias imagenes por medio de javascript para que se carguen antes de mostrar hover..... es decir, que no se demore la imagen al pasar el mouse por ejemplo.
Suerte.