protected void Page_Load(object sender, EventArgs e)
        {
            string a = (string)Cache["name"];
            if (a == null)
            {
                a = "ceshi1123";
                Cache.Insert("name", a, null, Cache.NoAbsoluteExpiration, TimeSpan.FromSeconds(3));
                Label1.Text = "0000";
            }
            else {  
                Label1.Text = a;
           }            
        }
如上代码,当没有缓存时,应该输出 0000,当有缓存时,应该输出ceshi1123.且缓存只保持三秒。生成页面后发现一个奇怪的问题。如果用F5刷新页面,得到的结果和预想(上面的说法)一致。但是,当出现任意结果后,在地址栏按回车键,重新载入页面,结果都不会变。(没有缓存时永远是0,有缓存时永远是ceshi1123),按理说,页面超过3秒后,缓存是应该失效的。为什么在地址栏按回车重新载入页面无效呢?另外,已经禁用页面视图,应该不是这个的原因。求助其他可能。