您的位置:首页 > 其它

如何清除正式环境中的缓存

2008-09-16 16:56 148 查看
项目已经挂在了正式系统上,不断有用户在上面进行业务处理,现在在数据库中添加了一些新数据,而这些数据由于是基础数据,一般不会做变动,所以在项目中是采用缓存技术将整个表中的内容缓存起来的。现在用户需要马上看到这些更新的数据,那么就必须要清除缓存。

由于项目已经是正式发布了,所以不可能用停IIS的方式来清除缓存。在项目中添加一个页面一个按钮,用程序来清除缓存是比较好的方法。

由于不能停止系统,重新发布项目,那么可以直接登录到服务器上,在项目的文件夹下面建立一个文件clear.aspx。打开这个文件,输入如下内容:

1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

4

5</script>

20

21<html xmlns="http://www.w3.org/1999/xhtml" >

22<head runat="server">

23 <title>未命名頁面</title>

24</head>

25<body>

26 <form id="form1" runat="server">

27 <div>

28 <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" /></div>

29 </form>

30</body>

31</html>

32

保存并关闭文件,现在在项目的站点上打开该页面http://xxxxxx.com/clear.aspx就可以看到我们新建的这个页面。点击这个按钮执行缓存的清理工作。


我们可以看到,系统中原来有12个缓存对象,现在清理后还有0个缓存对象。进入正式系统,可以看到新加入的内容已经显示在页面上,缓存清理成功!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: