我正在开发一个网站。但是它将用户名和密码缓存在缓存 block 中,可以使用winhex等黑客软件访问。我要清除缓存
$(".object-position").livequery("change", function() {
$("#objects-list input").attr('disabled', true);
var action = $(this).attr('name');
var position = $(this).attr('value');
var id = $(this).attr("id");
var model = id.split("-")[0];
var object_id = id.split("-")[1];
$("#loader").show();
$("#loader").fadeIn(200);
$.ajax({
type: "POST",
async: true,
url: "/manage/update_position/",
data: "action=" + action + "&model=" + model + "&object_id=" + object_id + "&position=" + position,
dataType: "json",
success: function(data){
$("#loader").fadeOut("fast", function () {
$("#loader").hide();
});
$("objects-list").html(data["html"]);
$("#message").show();
$("#message").fadeIn(400).html('<span>'+data["message"]+'</span>');
setTimeout(function(){
$("#message").fadeOut("slow", function () {
$("#message").hide();
});
}, 1500);
}
});
$("#objects-list input").attr("disabled", false);
return false;
});
最佳答案
此元代码应该适用于大多数浏览器的网络内容。但是,对于资源文件(javascript、图像、css),您的里程可能会有所不同。大多数缓存清除策略涉及更改资源文件的名称(可能是动态的)或使用 Apache 重写规则假装名称已更改。这个谷歌搜索应该让你走上正确的轨道。(js 的缓存破坏策略)
<meta http-equiv="cache-control" content="no-cache" />
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="-1" />
关于javascript - 如何在加载 HTML 页面时清除缓存内存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43516436/