我想在我的asp.net-mvc網站中緩存我的大部分數據庫繁重的操作。 在我的研究,我發現緩存在asp.net-mvc
- donut caching菲爾的博客
- Caching/compressing過濾器上的卡子的博客
- 斯科特Hansleman的關於他們怎麼這麼緩存的東西播客。
但我覺得我還沒有得到它。
我希望能夠緩存我的POST請求取決於幾個部分。這些語法在一個對象中。所以,我想緩存以下請求的結果:
public ActionResult AdvancedSearch(SearchBag searchBag)
凡searchBag是可選的搜索參數保持對象(一羣)。 我的看法本身很輕(應該是),但數據訪問可能相當耗時,取決於搜索包中填充的字段。
我感覺我應該緩存在我的數據層上,而不是在我的操作上。
我該如何在OutputCache屬性中使用VaryByParam?
有你的VaryByParam = 「searchBag.property」 試過嗎? – 2008-12-22 11:14:27
不,我沒有。將嘗試你說的話。但是如何枚舉幾個參數呢? – 2008-12-22 13:34:21
的VaryByParam =「firstParam; secondParam; thirdParam」 – 2009-11-10 12:15:02