2014-01-22 144 views
3

我讀的文檔中的以下內容:當它們被緩存時,AngularJS HTTP存儲對象在哪裏?

To enable caching, set the request configuration cache property to 
true (to use default cache) or to a custom cache object 
(built with $cacheFactory). 

誰能告訴我。緩存數據存儲在哪裏?還有什麼是使用$ cacheFactory和的優勢如何使用自定義緩存工廠與HTTP?

回答

2

1)數據存儲在存儲器(例如在瀏覽器中)

2)您避免做對同一資源的多個服務器請求(例如模板文件)

3)於:var cache = $cacheFactory('yourCacheId');你可以創建你自己的緩存。其優點可能是,您可以清除緩存中的特定資源(cache.removeAll)。

Doku:http://docs.angularjs.org/api/ng.$cacheFactory