2010-12-09 44 views
2

J'utilise une source XML distante. Quelqu'un peut-il me diriger dans la bonne direction pour mettre en cache ce document?jQuery ui autocomplete cache xml source

Merci

+0

Expliquez ce que vous entendez par * cache *. Combien de temps le cache doit-il persister? Pour la durée de vie d'une seule page dans un seul navigateur? À travers les charges de la page? Aussi - Montrez votre code. la solution pourrait être aussi simple que de définir une variable en javascript pour le contenu que vous obtenez à partir de XmlHttpRequest. – Cheeso

+0

Il devrait vérifier les en-têtes pour voir si la page a changé. – specked

Répondre

2

http://api.jquery.com/jQuery.ajax/ lorsque vous utilisez ajax pour appeler la source de données que vous pouvez lui dire de mettre en cache ou non la source de données.

+0

Il dit que le comportement par défaut est vrai. Comme il ne met pas en cache pour moi, je supposais qu'il ne s'applique pas à la source XML – specked

+0

L'URL de votre ressource XML a-t-elle une chaîne de requête? Certains navigateurs ne mettront pas en cache le contenu s'il a une chaîne de requête. – Josh

+0

Le document XML est servi via une chaîne de requête:? Prod_id = ##### & form_id = ##### – specked

1

utiliser la fonction ajax jquery tout le temps de sa très utile, expliquer exactement ce que vous essayez trop faire si

+0

Je l'ai fait. Ma source est un document XML distant. Je veux mettre ce document en cache afin que l'utilisateur n'ait pas besoin de re-télécharger le fichier XML entier chaque fois qu'il visite le site. – specked