2014-07-09 4 views

Répondre

1

REST est basé sur HTTP. Dans HTTP, vous ne savez pas si vos données sont mises en cache quelque part. Il peut être dans le navigateur ou dans n'importe quel nœud entre le client et le serveur.

Toutefois, votre serveur REST peut ajouter l'en-tête HTTP Cache-Control à sa réponse, par ex. Cache-Control: No-Cache pour marquer la réponse comme ne pas mettre en cache.

Il n'est pas certain que cela ne soit pas ignoré par un proxy ou autre.

Votre client peut également demander de ne pas mettre en cache les données. En jquery vous venez d'ajouter cache: no à la requête AJAX et cela fera l'affaire. Si jquery n'est pas disponible, vous devrez utiliser l'en-tête if-modified-since (http://www.w3.org/Protocols/HTTP/HTRQ_Headers.html#if-modified-since).

Questions connexes