问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

IE浏览器关闭时,怎么用JS代码清除该页面的缓存,或者是在加载页面之前清...

发布网友 发布时间:2022-04-23 17:16

我来回答

2个回答

懂视网 时间:2022-05-15 06:12

本文为大家详细介绍下js中自动清除ie缓存的几种方法,大家可以根据自己的需求自由选择适合自己的,希望对大家学习js有所帮助

js中自动清除ie缓存方法 — 常用
对于动态文件,比如 index.asp?id=... 或者 index.aspx?id=... 相信有经验的程序员都知道怎样禁止浏览器缓存数据了.
但是对于静态文件(css,jpg,gif等等), 在什么场合下面我们需要禁止浏览器缓存他们,怎么做?
方法一:Dojo中我们可以用简单的方法完成:在dojo.xhrGet(包括post)等方法中都包含preventCache属性,此属性的含义: “默认为启用浏览器缓存,否则将通过自动增加不同的参数来确保浏览器缓存失效” 我们只要把此属性赋值为:“true”即可。
方法二:document.write("
其中 ver=113 的 113就是版本号,一般都是采用 CVS 或其他工具生成的开发版本号。
这样真正做到了应该缓存的时候缓存静态文件,当版本有更新的时候从获取最新的版本,并更新缓存。
对于图像 来有效利用和更新缓存.
js清除浏览器缓存 二
为了减小浏览器与服务器之间网络传输压力,往往对静态文件,如js,css,修饰的图片做cache,也就是给这些文件的HTTP响应头加入 Expires和Cache-Control参数,并指定缓存时间,这样一定时间内浏览器就不会给服务器发出任何的HTTP请求(除了强制刷新),即使在 这段时间内服务器的js或css或图片文件已经更新多次,但浏览器的数据依然是原来最能初cache的旧数据,有没有办法让浏览器拿到已经修改后的最新数 据呢?
有,方法是用ajax请求服务器最新文件,并加上请求头If-Modified-Since和Cache-Control,如下: $.ajax({

type: "GET",
url: "static/cache.js",
dataType: "text",
beforeSend :function(xmlHttp){
xmlHttp.setRequestHeader("If-Modified-Since","0");
xmlHttp.setRequestHeader("Cache-Control","no-cache");
}
});

这里用了jquery.
这样浏览器就会把最新的文件替换掉本地旧文件。
当然,这里还一个问题就是js必须知道服务器更新了那个js、css、图片,利用cookie和时间版本应该可以解决.
jquery自从1.2开始就有ifModified和cache参数了,不用自己加header
ifModified Boolean Default: false
Allow the request to be successful only if the response has changed since the last request. This is done by checking the Last-Modified header. Default value is false, ignoring the header.
cache Boolean Default: true
Added in jQuery 1.2, if set to false it will force the pages that you request to not be cached by the browser.

$.ajax({
type: "GET",
url: "static/cache.js",
dataType: "text",
cache:false,
ifModified :true
});

上面是我整理给大家的,希望今后会对大家有帮助。

相关文章:

ajax请求地址后加随机数防止浏览器缓存的原因

解决浏览器记住ajax请求并能前进和后退问题

PHP登录(ajax提交数据和后台校验)

热心网友 时间:2022-05-15 03:20

本地的缓存也就是cookie或session,加载页面之前把cookie清除就可以 了追问用JS怎么操作呢?

追答//删除cookie
function delCookie(name) 

    var exp = new Date(); 
    exp.setTime(exp.getTime() - 1); 
    var cval=getCookie(name); 
    if(cval!=null) 
        document.cookie= name + "="+cval+";expires="+exp.toGMTString(); 
}
//删除所有cookie
function clearCookie(){ 
    var keys=document.cookie.match(/[^ =;]+(?=\=)/g); 
    if (keys) { 
        for (var i = keys.length; i--;) 
        document.cookie=keys[i]+'=0;expires=' + new Date( 0).toUTCString() 
    } 
}

第一个你要知道cookie的名字才行

第二个就是删除所有的cookie

js怎么清除浏览器缓存数据

方法一:Dojo中我们可以用简单的方法完成:在dojo.xhrGet(包括post)等方法中都包含preventCache属性,此属性的含义: “默认为启用浏览器缓存,否则将通过自动增加不同的参数来确保浏览器缓存失效” 我们只要把此属性赋值为:“true”即可。方法二:document.write其中 ver=113 的 113就是版本号,一般都...

如何清理IE8缓存解决网页加载脚本不更新问题

1. 关闭IE8浏览器,重新打开网页 结果:不行 2.用快捷键ALT+T,然后按D,D,来清除历史记录等,包括缓存 结果:不行 3.用F12打开开发人员工具,按CTRL+R(无意中发现CTRL+D也是这个功能),按Y,清除缓存 结果:成功

js高手进来帮忙,IE浏览器下繁简转换正常,但在firefox浏览器下出错,请帮...

1. 打开IE浏览器→点击【工具】→ 【Internet 选项】→【删除】:2. 勾选所有选项→点击【确定】→ 在确认窗口中点击【确定】(如使用其他浏览器,请用类似方法清除浏览器缓存)方案二:注册IE组件 1. 点击【开始】菜单→在搜索框中输入"cmd"→按键盘enter(回车)键:2. 在弹出的黑色窗口中,按顺序...

js如何关闭当前页面js如何关闭当前页面window.close不能用

打开浏览器内部的功能菜单选项,点选【设置】功能。2.在设置界面里面点选【浏览设置】(有些浏览器显示为【高级】3.在浏览设置中有一项为【启用JavaScript】,将【启用JavaScript】后面的功能开关选成关闭。4.设置完成后返回网页,接下来就不会出现网站看着看着就自动跳转页面的情况了。网页正在试图关闭窗口怎...

控制台能输入js代码嘛(在控制台执行js代码)

解决:其实多行只需要在需要换行的地方按下shift+enter(回车握行键)就可以换行了 在ie的控制台输入js代码,提取页面上所有input中的值用这个吧。。烂余document.getElementsByTagName('input')如果还有其枣雀他的饥岩滚类型,可以先判断是不是为text 怎样让javascript在网页中运行?1、浏览器控制台运行 ...

电脑网站错误怎么办

1、打开浏览器,点“工具”→“管理加载项”那里禁用所有可疑插件,或者你能准确知道没问题的保留。然后→工具→INTER选项→常规页面→删除cookies→删除文件→钩选删除所有脱机内容→确定→设置使用的磁盘空间为:8MB或以下(我自己使用1MB)→确定→清除历史纪录→网页保存在历史记录中的天数:3以下→应用确定(我自己使用...

如何用javascript在一个新IE窗口中打开一个新页.

这里定义了一个函数openwin(),函数内容就是打开一个窗口。在调用它之前没有任何用途。怎么调用呢?方法一: 浏览器读页面时弹出窗口;方法二: 浏览器离开页面时弹出窗口;方法三:用一个连接调用:打开一个窗口 注意:使用的"#"是虚连接。方法四:用一个按钮调用: 【4、同时弹出2个窗口】对源代...

js怎样写在页面加载完毕之后自动按下F11键

function omiga_window(){ window.open("full_window.htm","","fullscreen,scrollbars")} 这个跟浏览器有关,只有IE6,winxp sp1以下才支持,这是出于安全的角度考虑的,因为只要js能打开全屏,就能做出用户永远也关不掉的全屏广告,或者模仿和QQ系统提示一模一样的提示框,现代的浏览器为了安全起见...

JS 如何实现从A网页的链接弹出B网页,在B中修改数据点击保存后自动关闭...

A界面用 window.open()或者window.showModalDialog() ;来弹出新界面 open()和showModalDialog用法:1、window.open('my.htm','','width=400,height=300') 父窗体仍可活动。2、基本介绍:showModalDialog() (IE 4+ 支持)showModelessDialog() (IE 5+ 支持)window.showModalDialog() 此方法...

js内存机制(js内存地址)

或者在使用完后手动将其置为null。4.内存泄漏:如果JS中存在内存泄漏的情况,即使页面刷新了也无法释放内存。解决方法是尽量避免内存泄漏,可以使用一些工具来检测和解决内存泄漏问题。总之,如果在IE浏览器中发现JS内存没有誉迟蚂被释放,需要仔细检查代码,找出可能存在的问题,并及时解决。

浏览器清除缓存怎么弄 谷歌浏览器怎么清除缓存 怎么清除电脑浏览器缓存 手机浏览器怎么看网页源代码 浏览器怎样清除缓存 IE浏览器清除缓存 浏览器代码 什么是浏览器 IE浏览器网页
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
奥德赛和gl8如何选择? 5星的5怎么组词 dnf里面鬼泣和阿修罗哪个刷图厉害? 现在我玩的鬼泣,可是技能点不够用了... dnf阿修罗和鬼泣哪个更好啊?我是新手,就侧重刷图。要从装备,刷图,优缺 ... 手机nfc功能能模拟哪些卡? 在教学中面对不同气质类型的学生应当如何进行有针对性的教育?试结合实... ...类型的学生应当如何进行有针对性的教育?请结合实例进行说明_百度... Excel如何排序后让后面的数据跟随变动 在教学中,面对不同气质类型的学生应当如何进行有针对性的教育?试... GUYS简介 一首养成习惯的歌谣文字? 儿童饮食卫生习惯诗歌 食品安全歌谣有哪些? js清除浏览器缓存,该怎么解决 小学生健康歌谣内容是什么? 求,卫生安全宣传小诗歌。急用,谢谢! 小学生防疫歌谣是什么? 小学生讲卫生的歌谣 短的哦 帮帮忙 保护环境卫生歌谣 环保歌谣顺口溜是什么? 《陈情令》的全集已经播出完了,在没看之前大家是怎么想的结局? 陈情令温宁怎么死的,陈情令温宁结局是什么? 小墨鱼怎么用炒做好吃 陈情令温情怎么死的怎么没有演出来 《陈情令》剧情过半,温情即将下线,为何却一片叫好之声? 鱼怎么做 最正宗椒盐小墨斗鱼的做法 小墨鱼怎么吃 陈情令:若温情不死,江城还会孤独终生吗? 乐视超级电视4 max65怎么安装hdp直播软件? 小度小度请说一说小墨斗鱼的烹饪方法 粘手的起泡胶怎么拯救 争做文明小公民的顺口溜。 node js 怎么清除浏览器的缓存 js或者jQuery 怎么清理浏览器缓存! 注意不是说什么加版本号加随机数让... 告别不文明行为,重点:卫生诗歌 js怎么清理浏览器内存; ...输入的用户名和密码,js中有没有方法清除浏览器缓存的数据_百度... 关于文明的顺口溜 文明礼仪顺口溜 健康小歌谣 怎么知道js缓存是否清除掉了 男孩子名字怎么取? 男孩子应该怎样取名? 男孩子取名大全 男孩子取什么名字好听·斯文点的最好· 黄车是啥水果 车厘子黄车和黑车的区别是什么? 笔记本电脑键盘怎么打横杠中 车厘子产地在哪里? 如何用键盘打出中划线