禁用chrome中的aspx页面缓存

时间:2017-11-29 15:28:01

标签: c# asp.net caching

我尝试了几种方法

 Response.Cache.SetCacheability(HttpCacheability.NoCache); //Cache-Control : no-cache, Pragma : no-cache
    Response.Cache.SetExpires(DateTime.Now.AddDays(-1)); //Expires : date time
    Response.Cache.SetNoStore(); //Cache-Control :  no-store
    Response.Cache.SetProxyMaxAge(new TimeSpan(0, 0, 0)); //Cache-Control: s-maxage=0
    Response.Cache.SetValidUntilExpires(false);
    Response.Cache.SetRevalidation(HttpCacheRevalidation.AllCaches);

    Response.ExpiresAbsolute = DateTime.Now.AddDays(-1d);
    Response.Expires = -1500;
    Response.CacheControl = "no-cache";

在aspx页面中:

     <%@ OutputCache Location="None"  NoStore="true" VaryByParam="None" %>

我在网上看过很多答案,它们只适用于IE和Firefox,而不适用于Chrome。

提前感谢

1 个答案:

答案 0 :(得分:0)

这修复了它!我删除了在加载函数中在chrome中预先选择的属性。

 $jq(window).load(function () {
        debugger;
            $jq('ul.tabs li').find('.radio').removeClass("checked");
            $jq('ul.tabs li:first-child').find('.radio').addClass("checked");
    } );