【发布时间】:2015-07-25 00:03:08
【问题描述】:
我有一个动作声明如下
[Route("{language}/Navigation/Test")]
[OutputCache(Duration = 3600, VaryByParam = "none")]
public ActionResult Test()
{
return View();
}
为了检查输出缓存设置,我在视图 Test.cstml 中添加了@DateTime.Now.Ticks.ToString()
让我烦恼的是,当我第一次运行http://localhost/EN/Navigation/Test 时,视图被缓存并且页面刷新返回相同数量的滴答声。现在,如果我更改语言并设置 http://localhost/DE/Navigation/Test 刻度更改数,即。视图不是从缓存中提供的。
我试图删除 VaryByParam = "none" 但总是产生相同的结果。
这里出了什么问题,无论使用什么语言,如何提供缓存视图。
【问题讨论】: