Mi sento in imbarazzo a porre queste domande fondamentali, dato che non sono esattamente nuovo nello sviluppo web. Ma voglio comunque ricontrollare le mie supposizioni ...Le chiamate AJAX non si bloccano e qual è la loro durata?
Sto costruendo la registrazione di visualizzazioni di immagini uniche nella mia applicazione. Quando un utente (non un bot) visita una pagina immagine, viene effettuata una chiamata Ajax a un processo back-end che raccoglie le informazioni sulla sessione, le confronta per duplicazioni e memorizza la visita. Ho tutti i miei riferimenti JavaScript così come questa chiamata al fondo del HTML, poco prima l'elemento </body>
:
$.get(basepath + "image/1329/record/human", function(data){
console.log("Data Loaded: " + data);
});
Per impostazione predefinita, la chiamata a $ .get è fatto asincroni. Tuttavia voglio testare le seguenti ipotesi:
- È corretto che questo metodo assicuri che la chiamata allo script di registrazione della vista non sia bloccante per il resto dell'interfaccia utente?
- E 'corretto che lo script di back-end finisca una volta chiamato, indipendentemente dal fatto che l'utente passi ad un'altra pagina?
Grazie per la conferma, questo mi rende felice poiché isola completamente qualsiasi possibile penalizzazione delle prestazioni delle visualizzazioni di registrazione da parte dell'utente. – Ferdy