假设我使用CacheFilterAttribute
假设我正在返回填充了控制器数据的部分视图。
如果在数据库中更新数据,我会获得更新的数据吗?
什么是缓存,是总响应还是只是文件?
答案 0 :(得分:1)
如果在数据库中更新数据,我会获得更新的数据吗?
没有
什么是缓存,是总响应还是只是文件?
在缓存之前最后一次呈现给客户端的HTML标记。
答案 1 :(得分:1)
我同意@Darin的评论。您可以使用OutputCache而不是使用CacheFilterAttribute。
namespace MvcApplication1.Controllers
{
[HandleError]
public class HomeController : Controller
{
[OutputCache(Duration=10, VaryByParam="none")]
public ActionResult Index()
{
return View();
}
}
}
或者您可以创建输出缓存配置文件并指定此web.config文件。
请参阅http://msdn.microsoft.com/en-us/library/system.web.mvc.outputcacheattribute(v=vs.108).aspx