2013-09-23 21 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緩存 –