UPDATE:我也發現ncache這似乎很有用,也來到know,stackoverflow使用redis進行緩存。我也遇到過memcached,似乎是更好的選擇之一。什麼時候以及如何去執行緩存在asp.net mvc?
我發現this但我需要知道什麼是我可以緩存我的一些LINQ查詢並有效地使用它們的方式。我發現在asp.net中有Output cache mvc還有其他的方法可以做緩存嗎?
我是一個新手,從來沒有做過緩存之前,所以我會很感激,如果任何人都可以在這裏指出我在正確的方向嗎?主要我想要回答什麼時候需要緩存以及如何在asp.net mvc中進行緩存?
這一切都取決於你有什麼樣的應用程序。它主要是隻讀數據還是會有很多編輯進行?它運行在一臺服務器上還是分佈在一個農場上?您是否確定了應用程序的性能瓶頸? – marcind 2010-11-02 23:04:39
是的,我有一些查詢,我發現是瓶頸使用探查器..所以我試圖緩存他們... – Vishal 2010-11-02 23:06:33
除了緩存有幾件事情要考慮:1)是否有任何方式查詢可能是優化(例如,這是一個N + 1場景?)和2)你有索引/集羣在適當的表和密鑰? http://ayende.com/Blog/archive/2008/12/01/solving-the-select-n1-problem.aspx&http://msdn.microsoft.com/en-us/library/aa933131%28SQL。 80%29.aspx – Ryan 2010-11-03 04:46:20