2011-07-09 33 views
0

我的網頁每週都保持不變。每當用戶請求他們時,都會再次進行再生。我可以做到這一點嗎?這個uesr的瀏覽器會緩存一個MVC3頁面?

我已經設置了靜態如下:

<system.webServer> 
    <staticContent> 
     <clientCache cacheControlCustom="public" cacheControlMode="UseMaxAge" cacheControlMaxAge="1.00:00:00" /> 
    </staticContent> 
    </system.webServer> 

有什麼我可以做,使動態頁面也高速緩存?

回答

3

這不是在您的頁面(視圖)上設置,而是在您的操作上。
有一個OutputCache ActionFilter您可以使用:

public class HomeController : Controller 
{ 
    [OutputCache(Duration=10, VaryByParam="none")] 
    public ActionResult Index() 
    { 
     return View(); 
    } 

} 
相關問題