ciao!
da quanto ne so il tempo di una chiamata ajax dipende dagli stessi motivi di una request qualsiasi:
  • dati da visualizzare / mandati in output (200 records senza immagini contro 10000 records con immagini, tanto per fare un paragone estremizzato)
  • potenza del server
  • carico del server nel momento della richiesta (legato anche al numero di connessioni e all'output inviato)
  • quantità di banda disponibile
  • e potenza del pc che effettua la chiamata (io ho notato che su pc scarsi e vecchi, le chiamate sono più lente)
  • dal browser (ci sono browser tendenzialmente più lenti di altri, vedi IE)


io non penso si possa stabilizzare il tempo come vuoi te.
se eseguo una chiamata alle 5 mattina con chrome, quando non c'è traffico, la risposta sarà sicuramente più veloce che se fai la richiesta nel periodo in cui c'è più traffico usando magari IE su un pc con 512MB di ram.

se a parità di tutto, ci sono queste oscillazioni, forse c'è un problema nel software.