Hola:
Pues la intención que tienes parece que puedes hacerla con el tradicional método de un enlace con el target de un iframe... y lo de precargar no siempre es una idea óptima, porque no siempre se usan datos precargados.
Si tienes un contenido en un "div1", en vez de cambiarlo por otro, creo que es mejor ocultar ese div1 y mostrar un nuevo div2 con datos pedidos vía Ajax... fíjate que si tuvieses que volver a ese primer div1 no tienes que volber a buscarlo... simplemente mostrarlo.
Saludos