J'ai une page Web avec une liste d'éléments et un formulaire pour ajouter de nouveaux éléments, et quand vous ajoutez un élément, il met à jour la liste. Maintenant, le problème est lorsque vous ajoutez un élément, il faut plusieurs minutes avant que la liste sur la page soit mise à jour, l'élément est inséré dans la base de données correctement, et si je fais l'instruction SQL directement sur la base de données, il retourne le nombre correct d'éléments. Maintenant, la raison pour laquelle je suis sûr que les données sont mises en cache quelque part, c'est que j'ai une autre page quand je peux voir la liste, et si je la rafraîchis juste après avoir ajouté un élément, il s'affiche correctement et si j'attends et rafraîchissez-le montre à nouveau correctement.requête mysql mise en cache
J'ai également essayé d'ajouter SQL_NO_CACHE à la requête, mais cela n'a rien changé.
EDIT Oublié de mentionner Je fais la demande avec AJAX si cela fait une différence.
Je viens d'essayer d'ouvrir la page dans un navigateur différent et il charge la même page, pour clarifier si j'ajoute un élément de chrome, le nouvel élément n'apparaît pas dans la liste dans Firefox.
De plus, j'ai chronométré il faut près de 5 minutes à plat pour que la page affiche la bonne liste.
avez-vous essayé d'annuler() vos variables? – gSaenz
Cela ressemble à un problème d'application, pas à un problème de base de données. – Kermit
Juste vérifié, la liste est mise en cache sur différents navigateurs. –