Maison > interface Web > js tutoriel > le corps du texte

Comment puis-je empêcher la mise en cache des résultats AJAX par le navigateur ?

Susan Sarandon
Libérer: 2024-11-17 03:39:03
original
274 Les gens l'ont consulté

How Can I Prevent Browser Caching of AJAX Results?

Éliminer la mise en cache du navigateur pour les résultats AJAX

Lors du chargement dynamique de contenu avec $.get(), le navigateur peut mettre en cache le résultat, ce qui entraîne les données périmées sont renvoyées lors des demandes ultérieures. Ce problème peut être particulièrement problématique dans les scénarios de développement ou de débogage.

Techniques de contournement du cache

Une approche courante pour empêcher la mise en cache consiste à ajouter une chaîne aléatoire à la chaîne de requête. . Bien que cette méthode soit efficace, elle peut s'avérer une solution lourde.

Configuration du cache de jQuery

Une solution plus complète consiste à désactiver globalement la mise en cache pour toutes les requêtes AJAX à l'aide du $ de jQuery. Méthode .ajaxSetup(). En définissant la propriété cache sur false, le code suivant désactivera la mise en cache pour toutes les futures requêtes AJAX :

$.ajaxSetup({ cache: false });
Copier après la connexion

Cette approche est plus élégante et garantit que tous les résultats AJAX sont récupérés du serveur, quelle que soit la méthode. utilisé (par exemple, $.get, $.ajax).

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!

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal