La differenza tra asincrona e sincrona è che la prima invia i dati al server e non blocca il browser in attesa della risposta la seconda blocca il browser fin quando il server non gli restituisce la risposta. Ed è per questo motivo che è sconsigliata in caso di server lento o bloccato impalla anche il browser. Secondo me il problema è lato server, poi fai come credi.