常見的方法假設我有檢索標籤列表的服務,我存儲標籤緩存:什麼是緩存數據angular.js
function TagsRetriever() {
var cache = $cacheFactory("tags");
function getTags() {
var cached = cache.get("tags");
if (cached) {
return cached;
} else {
return $http.get("url/getTags").then(function (tags) {
cache.put("tags", tags);
});
}
}
}
什麼是緩存失效的常見方法?我應該將它與當前日期進行比較嗎?角有沒有提供緩存失效的機制?
使用cacheFactory而不是保存緩存變量有什麼好處?
我們不會使其無效。初始化後,我們通過websocket連接保持高速緩存同步。 –
@OliverSalzburg,有意思,謝謝,有關閱讀這種方法的鏈接? –
https://github.com/oliversalzburg/absync –