In diesem Artikel wird hauptsächlich die Caching-Verarbeitungslösung für Ajax-Get-Anfragen vorgestellt und die vier gängigen Lösungen detailliert analysiert. Sie ist von großem praktischem Wert.
Dieser Artikel beschreibt die Beispiele Eine Lösung zur Cache-Verarbeitung während einer Ajax-Get-Anfrage. Teilen Sie es als Referenz mit allen. Die spezifische Analyse lautet wie folgt:
Wenn die Ajax-Get-Methode aufgerufen wird, können aufgrund des Cachings häufig nicht rechtzeitig die richtigen Daten abgerufen werden. Hier ist eine Analyse der Methode zur Lösung dieses Problems:
1. Fügen Sie nach der URL eine Zufallszahl hinzu, wie zum Beispiel:
http://www.test.com?a=a&b=b&r=Math.random();
2. Nach der URL Zeitstempel hinzufügen:
var t = new Date().getTime();
http://www.test.com?a=a&b=b&t=t
3. Verwenden Sie die Funktion setRequestHeader des XMLHttpRequest-Objekts, um den Wert von If-Modified-Since auf 0 zu setzen, z. B.
xmlHttp.setRequestHeader('If-Modified-Since', 0);
Hier müssen Sie verstehen, ob die Bedeutung von -Modified-Since
4. Verwenden Sie die Header-Funktion von PHP
header('Cache-Control: no-cache, must- revalidate');
Nein einstellen Cache verwenden
Das Obige habe ich für alle zusammengestellt. Ich hoffe, dass es in Zukunft für alle hilfreich sein wird.
Verwandte Artikel:
Implementieren von Dropdown-Box-Verknüpfungsanzeigedaten basierend auf Ajax
Beispiel für ein Ajax-Verifizierungsformular mit Eingabeaufforderungen
Ajax-Implementierung des Funktionscodes für die Popup-Stadtauswahl ohne Aktualisierung
Das obige ist der detaillierte Inhalt vonAjax ruft die Verarbeitungslösung für den Anforderungscache ab. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!