OutputCaching firefox 3.6.12问题asp mvc 2

时间:2010-11-25 15:10:47

标签: asp.net-mvc-2 firefox outputcache

在我的asp.mvc应用程序中,我使用OutputCaching

[HttpGet, OutputCache(Duration=1800, VaryByParam="*", VaryByHeader="Cookie", Location=System.Web.UI.OutputCacheLocation.Server)]

内容由params和cookie版本化。当我想要新内容版本时,我修改cookie:

HttpCookie mod = filterContext.HttpContext.Response.Cookies.Get("modify");
        if (mod != null)
            mod.Value = DateTime.Now.ToString();
        else
            filterContext.HttpContext.Response.Cookies.Add(new HttpCookie("modify", DateTime.Now.ToString()));

在动作过滤器中(OnActionExecuted)

除了firefox之外的所有浏览器在执行某些操作后都能正常运行缓存为用户刷新。例如,动作“LogOff”在opera中运行良好,即ff中存在问题。这个问题出现在我的生产环境中。关于集成和开发工作完美。

0 个答案:

没有答案