具有显示模式的mvc输出缓存

时间:2013-03-19 11:21:07

标签: c# asp.net-mvc asp.net-mvc-4

我有一个带有nuget包Install-Package jQuery.Mobile.MVC的mvc4网站 家庭代码是:

[OutputCache(CacheProfile = "SiteCache", VaryByParam = "none")]
public ActionResult Index()
{
    return View();
}

我发现有时候我会从桌面浏览器转到手机版的问题。 可能是用户从移动设备输入了IIS并为移动页面缓存了IIS,并且在用户作为移动布局之后为用户提供服务?

1 个答案:

答案 0 :(得分:0)

是的,问题是有移动设备的人在您之前访问过该网站。它为其他人缓存IIS中的Action / View。它是服务器缓存,而不是客户端。 您可以使用Guid参数并为其缓存,以便客户端会话为每个连接的客户端缓存索引。