Para orientarte sobre la velocidad de tus páginas, intenta:
Código:
http://www.websiteoptimization.com/services/analyze/wso.php?url=TUSITIO
Solo sustituye la parte de TUSITIO, con la URL que quieres analizar.
Un mega es mucho, demasiado en mi opinión. Una página puede ser pesada o ligera, pero lo ideal es que ya empiece a mostrarse el contenido aun si no se ha cargado completamente... Declarar el tamaño de las imágenes con CSS para que el sitio ya aparezca con sus margenes y espacios donde se vayan a cargar... Optimizar las consultas MySQL en el caso de sitios dinámicos...
Optimizar el código también ayuda mucho. Solo pon los tags HTML necesarios y el CSS cargalo en una hoja externa (asi se guarda en la cache del navegador)