2014-07-09 38 views

回答

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)。