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>