No le veo nada de experto a esa pregunta, yo que soy un principiante te doy al menos 2 respuestas que te pueden servir
1 - Utilizar Flash (es lo que yo utilizaria dependiendo lo que se vaya a cargar)
2 - Poner un DIV invisible y al final del codigo lo pones visible
Hay un codigo donde se procesan bastantitas ordenes para sacar unos datos de 12,000 clientes y varios LEFT JOIN de mysql.. se tarda 5 segundos por dia. Osea que si yo le pongo que me saque ese resultado de mañana me tarda 10 segundos y asi.. Puse un GIF en un DIV y al final del proceso el DIV lo pongo invisible y me resulta muy bien