我的页面每周都保持不变。每次用户请求它们时,它们都会再次重新生成。
我为静态设置了以下内容:
<system.webServer>
<staticContent>
<clientCache cacheControlCustom="public" cacheControlMode="UseMaxAge" cacheControlMaxAge="1.00:00:00" />
</staticContent>
</system.webServer>
我能做些什么来让动态页面也缓存?
答案 0 :(得分:3)
这不是在您的页面(视图)上设置的,而是在您的操作上设置的 您可以使用OutputCache ActionFilter:
public class HomeController : Controller
{
[OutputCache(Duration=10, VaryByParam="none")]
public ActionResult Index()
{
return View();
}
}