Qual è il modo migliore per mostrare i progressi su una chiamata Ajax?

Ho una chiamata Ajax che aggiorna 5000 record in un database, quindi ci vuole un sacco di tempo. Ho un Ajax “Caricamento immagine” che mostra che qualcosa sta accadendo, ma sto cercando un modo migliore per mostrare “Aggiornamento 50 di 5000 …”, “Aggiornamento 200 di 5000”, o qualcosa del genere.

Qual è il modo migliore per fare qualcosa di simile in Ajax / jQuery senza fare 5000 post diversi?