【问题标题】:mvc output cache with display modes具有显示模式的 mvc 输出缓存
【发布时间】:2013-03-19 11:21:06
【问题描述】:

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

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

我看到一个问题,有时我从桌面浏览器转到移动设备的布局。 会不会是用户从移动设备输入,IIS 为移动页面缓存,然后作为移动布局为用户提供服务?

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 如果移动设备与否,我是否可以使用varybyparam varyby?
    • 如果客户端是移动的,它在请求对象中。您可以使用两种不同的操作并将其缓存。
    猜你喜欢
    • 1970-01-01
    • 2014-02-01
    • 2011-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-03
    • 2010-09-27
    • 1970-01-01
    相关资源
    最近更新 更多