Le problème de mise en cache d'Ajax est assez ennuyeux, mais il existe une solution, et il y en a plusieurs. Vous pouvez ajouter un nombre ou une heure aléatoire après que les amis intéressés par ajax se réunissent. le résumé des solutions aux problèmes de mise en cache Ajax !
1. Ajoutez anyAjaxObj.setRequestHeader("If-Modified-Since", "0") avant d'envoyer la requête ajax.
2. Ajoutez anyAjaxObj.setRequestHeader("Cache-Control", "no-cache") avant d'envoyer la requête ajax.
3. Ajoutez un nombre aléatoire après l'URL : "fresh=" + Math.random();.
4. Ajoutez l'heure après l'URL : "nowtime=" + new Date().getTime();.
5. Si vous utilisez jQuery, faites simplement $.ajaxSetup({cache:false}). De cette façon, tous les ajax de la page exécuteront cette instruction et il n'est pas nécessaire de sauvegarder les enregistrements du cache.
C’est tout le contenu de cet article, j’espère qu’il sera utile à tout le monde !
Recommandations associées :
Formulaire de soumission multi-pages ajax
Ajax implémente une interface de connexion à actualisation partielle avec code de vérification
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!