Visto che esegui chiamate asincrone di noma non dovrebbe bloccarsi il browser, se questo avviene il problema potrebbe essere lato server, io ottimizzerei le query oppure prova a documentati su angularJS (framework lato server)