gpt4 book ai didi

c# - 以编程方式删除回发时的浏览器缓存

转载 作者:行者123 更新时间:2023-11-28 08:54:24 24 4
gpt4 key购买 nike

是否有办法以编程方式删除回发时的浏览器缓存?我正在使用 jquery 函数,该函数在按钮单击时使用 ajax cache:true

function CallSyncAjax(url, args, resid, EnableCache, ErrorDivID) {
$.ajax({
type: "GET",
url: url,
data: args,
cache: EnableCache,
success: function (data) {
var StrResponse;
StrResponse = data.split('@@@');
if (resid == "1001") {
LoginByAccountRes(StrResponse[0]);
}
}
})
}

C#:

 protected override void OnLoad(EventArgs e)
{
// Set Cacheability...
DateTime dt = DateTime.Now.AddMinutes(1);
Response.Cache.SetExpires(dt);
Response.Cache.SetMaxAge(new TimeSpan(dt.ToFileTime()));

// Complete OnLoad...
base.OnLoad(e);
}

问题是,每当我在一分钟后刷新页面时,即使我关闭浏览器并重新打开它,缓存仍然存在

最佳答案

您可以在页面上使用这些表示不缓存的元标记

<meta http-equiv='cache-control' content='no-cache'>
<meta http-equiv='expires' content='0'>
<meta http-equiv='pragma' content='no-cache'>

但由于浏览器的安全原因,您无法以编程方式清除浏览器缓存。

关于c# - 以编程方式删除回发时的浏览器缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18698684/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com