AngularJS HTTP在缓存时存储对象在哪里?

时间:2014-01-22 13:50:18

标签: angularjs

我正在阅读文档中的以下内容:

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中使用自定义缓存工厂的优势是什么?

1 个答案:

答案 0 :(得分:2)

1)数据存储在内存中(例如在浏览器中)

2)您避免对同一资源(例如模板文件)执行多个服务器请求

3)使用:var cache = $cacheFactory('yourCacheId');您可以创建自己的缓存。这样做的优点是,您可以清除特定资源的缓存(cache.removeAll)。

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