É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 });
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!