Come funziona AJAX Minimizzare traffico tra il server e client?

January 25

Come funziona AJAX Minimizzare traffico tra il server e client?


Siti web utilizzano AJAX (acronimo di Asynchronous JavaScript and XML) il trattamento per fornire funzioni interattive. Molte funzioni AJAX eseguite su interazione dell'utente, come ad esempio l'utente fa clic su una superficie della pagina con un mouse. Mentre l'utente sta visualizzando una pagina con funzionalità AJAX in esso, lo script può recuperare nuovi dati dal server Web, senza dover aggiornare la pagina o andare a prendere una nuova pagina all'interno del browser. Gli sviluppatori possono utilizzare le funzioni di AJAX per ridurre al minimo il traffico tra server e client.

Il processo

AJAX utilizza sia l'elaborazione client-e lato server. scripting lato client viene eseguito all'interno del browser Web dell'utente. AJAX utilizza JavaScript per manipolare il codice HTML della pagina Web sul lato client. l'elaborazione lato server avviene sul server Web. AJAX prevede normalmente uno script lato server in un linguaggio come PHP. Questo può funzionare in combinazione con sistemi di database o fonti di dati XML. Quando una funzione AJAX esegue, JavaScript richiede nuovi dati dal server chiamando lo script lato server e attende la risposta. Il server risponde con i nuovi dati, che lo script lato client scrive poi nella pagina Web. Tutto questo avviene mentre l'utente sta visualizzando una singola pagina.

dati

Quando un utente visualizza una pagina Web, il browser richiede la pagina dal server. La pagina può includere molti diversi elementi di dati, compresi testi, immagini e dei media, alcuni dei quali possono venire da un database. Quando il server risponde ad una richiesta di una pagina, invia indietro un messaggio di risposta, normalmente insieme con i dati richiesti, che è il contenuto della pagina Web. Se l'utente vuole per recuperare ulteriori informazioni dal sito, nella maggior parte dei casi si tratta di andare a prendere una nuova pagina. Con AJAX, nuovi dati possono essere scaricati senza dover navigare a una nuova pagina o aggiornare la pagina corrente.

Traffico

Gli sviluppatori possono utilizzare AJAX per ridurre al minimo la quantità di traffico di rete derivante da utenti che visualizzano un sito web. Questo perché una funzione AJAX può recuperare solo gli elementi di dati necessari per soddisfare una particolare richiesta del cliente, piuttosto che dover andare a prendere un'intera pagina con dati aggiuntivi in ​​esso. Con la progettazione di un sito di utilizzare le richieste minime, sviluppatori di creare interfacce utente in cui l'efficienza della rete è ottimizzato.

Caching

sviluppo AJAX può essere influenzato sia positivamente che negativamente dalla cache. Quando l'utente accede a una pagina, il programma di browser memorizza una copia di alcuni articoli in memoria cache. Quando l'utente accede alla stessa pagina di nuovo, il browser può visualizzare una copia cache, piuttosto che il recupero dei dati dal server di nuovo. la cache del browser è uno strumento chiave per ridurre al minimo il traffico di rete e si applica ai dati AJAX, presentando gli elementi dalla cache, piuttosto che andare a prendere di nuovo ogni volta che l'utente li richiede. Questo può causare problemi per le funzioni AJAX. Se una richiesta di dati AJAX ha bisogno di recuperare nuovi dati dal server ogni volta che viene eseguito, lo sviluppatore potrebbe essere necessario prendere ulteriori fasi di lavorazione per evitare che il browser da caching tali dati. Questo processo comporta spesso incluso un numero casuale con la richiesta AJAX, in modo che il browser tratta come nuovi dati.