Restful Web Services缓存数据

时间:2014-07-09 08:35:41

标签: restful-architecture

想知道Restful Webservices中数据的确切位置在哪里?请避免说浏览器缓存Restful webservices数据。

2 个答案:

答案 0 :(得分:1)

REST基于HTTP。 在HTTP中,您不知道数据是否在某处缓存。它可能位于浏览器中,也可能位于客户端和服务器之间的任何节点中。

但是,您的REST服务器可能会在其响应中添加Cache-Control HTTP标头,例如Cache-Control: No-Cache将响应标记为不缓存。

如果代理人或其他人不会忽略这一点,我们无法保证。

您的客户端也可以请求不缓存数据。在jquery中,您只需将cache: no添加到AJAX请求中即可。 如果jquery不可用,则必须使用if-modified-since标题(http://www.w3.org/Protocols/HTTP/HTRQ_Headers.html#if-modified-since)。

答案 1 :(得分:0)