sia che ricarichi la pagina sia che usi ajax per prelevare i dati senza ricaricare devi fare comunque una richiesta al server (a meno che non precarichi già tutti i dati che ti servono all'inizio)

se il cliente si lamenta che lo script impiega troppo tempo, (e se la tua query è già ottimizzata) digli semplicemente che il tempo di attesa non dipende da te. (e gli metti un preload)