2013-09-23 23 views
2

我绝对可以找到确切$cacheFactory是没有什么信息,以及它如何可以在你的应用程序非常有用。

的角文档说

“工厂构建缓存对象,并给出对它们的访问。” - $cacheFactory

嗯,这是不是在所有有帮助的,这是什么意思? Google上似乎也没有任何东西。

能有人请解释它是什么 & 什么时候会很有用

在此先感谢。

+2

谷歌搜索“角$ cacheFactory”产量http://docs.angularjs.org/ api/ng。$ cacheFactory作为第一个搜索结果。 –

+0

@RobertHarvey是的,已经在我的问题... – iConnor

+0

@Connor链接 - 此链接被张贴在角文档的讨论,这是一个好一点,提供了更多的例子:http://pseudobry.com/power-上调%24http.html – tymeJV

回答

7

哦$ cacheFactory很简单,因为我明白:

如果检索常量数据,例如像城市的列表的请求。

这不是一个很好的模式,以用户每次在窗体上走,他必须选择一个城市从服务器获取该列表!

所以,你必须缓存此列表。 cacheFactory已经完成了!

如果您使用$ http来代替$资源可以enbale缓存就是这样:

$http.get('myUrl', { cache: true }) 
+0

有没有办法只缓存前X个请求量?这可能更适合一个新的问题,但我想我会问 – tymeJV

+0

啊,似乎很简单,谢谢! – tymeJV

+1

是的,你定义“能力”,那么它就会变成一个LRU缓存 –