5Mb!? Es muy pesado para un banner. ¿No hay forma de hacerlo más ligero?
Ahora, en cuanto a tu solución, quizá lo más cercano sería usar AJAX, de esta forma toda tu web cambiará menos la cabecera, aunque no es siempre muy recomendado. Será cuestión que te informes más en caso que te interese. Suerte