Maison > interface Web > js tutoriel > Ajax obtient une solution de traitement du cache des requêtes

Ajax obtient une solution de traitement du cache des requêtes

亚连
Libérer: 2018-05-25 14:01:57
original
2224 Les gens l'ont consulté

Cet article présente principalement la solution de traitement de mise en cache pour les requêtes get ajax et analyse en détail les quatre solutions courantes. Il est d'une grande valeur pratique. Les amis dans le besoin peuvent s'y référer

Cet article décrit les exemples. Une solution pour mettre en cache le traitement lors de la demande d'obtention ajax. Partagez-le avec tout le monde pour votre référence. L'analyse spécifique est la suivante :

Plusieurs fois, lorsque la méthode get Ajax est appelée, les données correctes ne peuvent pas être obtenues à temps en raison de la mise en cache. Voici une analyse de la méthode pour résoudre ce problème :

1 . Ajoutez un nombre aléatoire après l'URL, tel que :

http://www.test.com?a=a&b=b&r=Math.random();

2. Après l'url, ajoutez l'horodatage :

var t = new Date().getTime();
http://www.test.com?a=a&b=b&t=t

3. Utilisez la fonction setRequestHeader de l'objet XMLHttpRequest pour définir la valeur de If-Modified-Since sur 0, par exemple

xmlHttp.setRequestHeader('If-Modified-Since', 0);

Ici, vous devez comprendre If La signification de -Modified-Since

4 Utilisez la fonction d'en-tête de php

header('Cache-Control: no-cache, must-. revalidate');

Set no Using cache

Ce qui précède est ce que j'ai compilé pour tout le monde. J'espère que cela sera utile à tout le monde à l'avenir.

Articles connexes :

Implémentation de données d'affichage de liens de boîtes déroulantes basées sur Ajax

Exemple de formulaire de vérification Ajax avec invites

Implémentation Ajax du code de fonction de sélection de ville contextuelle sans actualisation

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal