Ahí va la precarga que he implementado en mis sitios, tal como explica Toni, basta con poner como página por defecto index.asp en el IIS o el panel de control que utiliceis.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<style type="text/css">
<!--
.style2 {font-family: Arial, Helvetica, sans-serif; color: #CCCCCC; font-size: large;}
.style3 {
font-family: Arial, Helvetica, sans-serif;
color: #CCCCCC;
font-size: x-small;
}
-->
</style>
<script type="text/javascript">
function nuevoAjax(xmlhttp){
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (E) {
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
xmlhttp = new XMLHttpRequest();
}
return xmlhttp}
function cargarContenido(pagina,destino){
var contenedor;
var ajax;
contenedor = document.getElementById(destino);
ajax = nuevoAjax(ajax);
ajax.open("GET", pagina, true);
ajax.onreadystatechange=function() {
if (ajax.readyState==4) {
contenedor.innerHTML = ajax.responseText;setTimeout('document.location="default.aspx"',100);
}
}
ajax.send(null);
}
</script>
<title>Cargando ...</title>
</head>
<body>
<div style="position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;" id="preload">
<p> </p>
<p> </p>
<p> </p><p> </p>
<p> </p>
<p> </p>
<p align="center" class="style2">Cargando...<br> <%=Ucase(Request.ServerVariables("HTTP_HOST"))%></p>
<p align="center"><img name="roll" ALT="cargando" src="images/loading.gif" border="0"></p>
<p align="center" class="style2"> </p>
<p align="center" class="style3">AcS. (c) Copyright <%=year(date)%>. Todos los derechos reservados.</p>
</div>
<div style="background-color:white;filter: Alpha(Opacity=90););-moz-opacity:.90;opacity:.90;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;" id="background"></div>
<div style="position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;text-align:center;" id="destino"></div>
<script type="text/javascript">
cargarContenido('default.aspx','destino');
</script>
</body>
</html>