Ho ereditato un vecchio codice javascript per un tracker sito web che invia dati al server utilizzando un URL di script:
var src = "http://domain.zzz/log/method?value1=x&value2=x"
var e = document.createElement('script');
e.src = src;
Credo che l'idea fosse che le richieste cross-domain non dovevano non essere abilitate, forse. Inoltre è stato scritto nel 2005. Non sono sicuro di quanto XmlHttpRequests fosse supportato al momento. Chiunque potrebbe inserire questo nel proprio sito Web e inviare i dati al nostro server per la registrazione e idealmente funzionerebbe nella maggior parte dei browser con javascript.
La limitazione principale è che tutto il server può fare è inviare indietro il codice javascript e ogni richiesta deve attendere una risposta dal server (sotto forma di una chiamata di metodo javascript di riconoscimento generica) per sapere che è stata ricevuta, quindi invia il prossimo.
Non riesco a trovare nessuno che lo faccia online o alcuna metrica sul fatto che sia più veloce o più sicuro di XmlHttpRequests. Non so se questo è solo un vecchio modo di fare le cose o è ancora il modo migliore per inviare dati al server quando si tenta principalmente di inviare dati in un modo e si ha bisogno della migliore prestazione possibile.
Quindi, in sintesi, l'invio di dati tramite un tag script è un paradigma obsoleto? Dovrei abbandonare l'uso di XmlHttpRequsts?