Come usare Ajax per caricare e poi Cache

July 30

Come usare Ajax per caricare e poi Cache


Alcuni strumenti di carico AJAX, come RadAjaxLoadingPanel, supporto skin, che permette agli utenti di modificare le impostazioni di proprietà della pelle. Questi strumenti possono anche consentire di situare il caricamento delle immagini in qualsiasi posizione nella zona di carico. AJAX strumenti di caching sono ugualmente impressionanti perché possono davvero migliorare il caricamento della pagina del tuo sito web. Test vari strumenti AJAX per queste azioni può essere emozionante, in modo da esplorare le opzioni prima di stabilirsi per un programma specifico da utilizzare.

istruzione

1 Fare clic sul pulsante iniziale denominato "load ()" nella libreria jQuery. Questo è l'uso più comune di AJAX: il caricamento di codice HTML da remoto e la sua integrazione nel Document Object Model o DOM. Di seguito è riportato il codice JavaScript per questo effetto:

$ .ajaxSetup ({

cache: false

});

var ajax_load = "& lt; img src = 'img / load.gif' alt = 'loading ...' />";

//) Funzioni (carico

var loadUrl = "ajax/load.php";

$ ( "# Load_basic"). Clic (function () {

. $ ( "# Risultato") html (ajax_load) .load (loadURL);

});

2 Fare clic sul pulsante "Load () DOM". Questo viene eseguito con il codice seguente:

$ ( "# Load_dom"). Clic (function () {

$("#result")

.html (ajax_load)

.load (loadURL + "#picture");

});

Con questo metodo, solo il contenuto all'interno #DOM vengono caricati nella pagina corrente.

3 Fare clic sul pulsante "Load () di callback" per vedere come le funzioni dello strumento di carico AJAX. Il codice seguente mostra l'azione attuata con questo metodo:

$ ( "# Load_callback"). Clic (function () {

$("#result")

.html (ajax_load)

.load (loadURL, null, la funzione (responseText) {

alert ( "Risposta: \ n" + responseText);

});

});

4 Incollare il seguente codice per attivare l'azione di caching di AJAX. In questo esempio specifico DavidWalsh.name mostra come la cache lavora per Twitter:

// Nostro oggetto di cache

cache di var = {};

formatTweets var (info) {

//formats tweets, does whatever you want with the tweet information

};

//evento

$ ( 'MyForm'). AddEvent ( 'submit', function () {

var handle = $('handle').value; //davidwalshblog, for example

var = cacheHandle handle.toLowerCase ();

se (cache [cacheHandle]) {

formatTweets (cache [cacheHandle]);

}

altro {

// gitter

var myTwitterGitter = new TwitterGitter (maniglia, {

contare: 10,

onComplete: funzione (tweets, utente) {

di cache [cacheHandle] = tweet;

formatTweets (tweets);

}

}) Recuperare ().;

}

});

5 Cancellare la cache incollando il seguente codice:

(function () {cache = {};}). periodico (1000 60 10); //10 minuti

Questo è funzionale e facile da implementare per qualsiasi applicazione.

Consigli e avvertenze

  • Testare il caricamento e caching potere di AJAX per varie applicazioni per vedere se funziona su tutti i programmi.
  • Altri tutorial sono disponibili per altre funzioni di AJAX. Imparare loro di massimizzare il familiarizzazione con AJAX.