mvc如何清除或及时更新缓存

.Net技术 码拜 10年前 (2015-02-16) 2425次浏览 0个评论

如题,做了一个mvc网站,出现更新数据后前台页面刷新不变情况,要等很久才能变过来,这个不现实,应该允许客户后台修改内容即时查看的。找了一些资料说是mvc的缓存,说保证速度快。但我的代码里并没有类似[OutputCache(Duration = 5)]的句子。
再有如果是自动就有,怎么能清除呢,或及时更新缓存

 
mvc如何清除或及时更新缓存
10分
1、是在本地还是在虚拟主机上出现这种情况?
2、添加和删除刷新呢,仅仅是更新吗?
mvc如何清除或及时更新缓存
5分
你这个是浏览器缓存
mvc如何清除或及时更新缓存
5分
浏览器请求的时候加上一个随机数作为参数,以使得客户端缓存失效。
mvc如何清除或及时更新缓存
我也就奇怪了,同样是缓存,可为什么后台加一条信息,前台一刷马上就见,删除也可以,就是更新宁死不屈。
mvc如何清除或及时更新缓存
10分
用数据库缓存依赖,只要一涉及数据库操作,缓存失效
mvc如何清除或及时更新缓存
5分
在网页上加上nocache头,客户端就不会缓存数据了
mvc如何清除或及时更新缓存
20分
加入缓存和移除缓存
 //加入缓存
    protected void btnAddCache_Click(object sender, EventArgs e)
    {
        if (!string.IsNullOrEmpty(txtUserName.Text))
        {
            Cache.Insert(“UserName”, txtUserName.Text);
            txtMsg.Text = “目前UserName缓存内容为:” + Cache[“UserName”].ToString();
        }
    }
    //移除缓存
    protected void btnRemoveCache_Click(object sender, EventArgs e)
    {
        Cache.Remove(“UserName”);
    }
/div>
mvc如何清除或及时更新缓存
5分
ajax请求的连接后面带一个随机数/?rd=+ Math.random()
mvc如何清除或及时更新缓存
应该还是我的代码有问题吧,我试着在网站里用vs里用现有模型类添加了一个新的控制器,模板用包含读写操作和视图的MVC控制器(使用entity faramework).人家很正常,可是我看代码和视图也没什么特殊的处理,请高手指点.我再加20分吧
mvc如何清除或及时更新缓存
没有办法,暂时放弃吧.

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明mvc如何清除或及时更新缓存
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!