绕过POSTS的asp.net输出缓存

时间:2014-04-10 08:16:51

标签: asp.net outputcache

我正在尝试使用此实现强制不对POST请求进行缓存:

public override string GetVaryByCustomString(HttpContext context, string custom)
{
    if (custom == "RawUrl")
    {
        if (context.Request.HttpMethod.ToUpper() == "POST")
        {
            context.Response.Cache.SetNoServerCaching();
        }
        return context.Request.RawUrl.ToLower();

    }
    return base.GetVaryByCustomString(context, custom);
}

但控件的内容仍然从输出缓存返回(永远不会调用页面加载)

0 个答案:

没有答案