penso che il problema sia solo che i banner siano pesanti in termioni di Kb e quindi ci vuole molto a caricarla
con un preload ti compare una finestra (che tu puoi personalizzare come vuoi) che ti dice di attendere il caricamento della pagina
Ad esempio inserisci nell'<head>.....</head>
del tuo sito questo css e questo js e fai una prova
<style type="text/css">
#loading {
width: 200px;
height: 100px;
background-color: #c0c0c0;
position: absolute;
left: 50%;
top: 50%;
margin-top: -50px;
margin-left: -100px;
text-align: center;
}
</style>
<script type="text/javascript">
<!--
document.write('<div id="loading">
Attendi il caricamento della pagina...</div>');
window.onload=function(){
document.getElementById("loading").style.display=" none";
}
// -->
</script>