清除服务器缓存办法
清除服务器缓存办法//在ashx文件中写方法
///
/// ServerMgr 的摘要说明
///
public class ServerMgr : IHttpHandler
{public void ProcessRequest(HttpContext context)
{
object returnObj = "";
string method = context.Request["Method"];
switch (method)
{
case "clearCache": returnObj = ClearCache(context);
PageHelper.ReturnAjaxData(context,returnObj.ToString());
break;
default:
PageHelper.ReturnAjaxData(context,"操作失败!");
break;
}
}///
/// 清除服务器缓存
///
public string ClearCache(HttpContext context)
{
IDictionaryEnumerator enumerator = HttpRuntime.Cache.GetEnumerator();
List keys = new List();
while (enumerator.MoveNext())
{
keys.Add(enumerator.Key.ToString());
}
for (int i = 0;
i < keys.Count;
i++)
{
HttpRuntime.Cache.Remove(keys[i]);
}
if (HttpRuntime.Cache.Count == 0)
return "刷新成功";
else
return "刷新失败!";
}public bool IsReusable
{
get
{
return false;
}
}
}
}//js文件
var $c = new Object();
$c.frushCache = function () {
if (confirm("确定清除缓存?"))
if (window.location.host.indexOf("localhost") > -1)
AjaxData.GetAjaxData("http://localhost:8088/Ashx/ServerMgr.ashx", { Method: 'clearCache' }, function (data) { alert(JSON.stringify(data));
}, null, null);
else
AjaxData.GetAjaxData("https://www.baidu.com/Ashx/ServerMgr.ashx", { Method: 'clearCache' }, function (data) { alert(JSON.stringify(data));
}, null, null);
//html 调用
刷新网站服务器缓存
【清除服务器缓存办法】
推荐阅读
- 不废话,代码实践带你掌握|不废话,代码实践带你掌握 强缓存、协商缓存!
- 探索免费开源服务器tomcat的魅力
- [源码解析]|[源码解析] NVIDIA HugeCTR,GPU版本参数服务器---(3)
- 15、IDEA学习系列之其他设置(生成javadoc、缓存和索引的清理等)
- springboot使用redis缓存
- 缓存有关的配置和属性
- mac|mac 链接linux服务器 如何在Mac上连接服务器
- Linux|Linux 服务器nginx相关命令
- 运维|如何限制IP 通过 SSH连接服务器
- 服务器未能释放tcp连接,TCP连接的建立和释放