Hola:
Por lo que dices no cargas toda la página desde el principio y eso te da problemas... Creo que deberías seleccionar mejor los elementos que cargas al principio, y lo que te quede sea bajo petición... o sea lo que esté en la página/pestaña/capa principal, que se cargue sin Ajax, y bajo demanda (cuando se cliquee) cargar los contenidos que se soliciten
. No tener habilitados los enlaces y botones que sean necesarios hasta que la página se cargue y no enviar muchos datos (no creo que sean necesarios nunca... tal vez sea mejor usar variables de sesión para no replicar peticiones, por ejemplo.
Saludos