浏览器缓存,简直深恶痛绝。特别是我在帮别人解决问题的时候。查了半天,没啥问题啊。为啥就是不对呢?查到后来简直疯了,这tmd是什么问题啊。最后清了下缓存。一起正常了。(吐槽:iteye的博客系统真的好烂)
之前解决浏览器缓存一直都是使用的繁琐的【清理缓存】。
其实完全没有必要的。
普通的刷新,一般都是使用F5。这时,浏览器会从自己缓存中重新读取数据加载。
而浏览器其实有个更强的刷新,即强制刷新。这会使浏览器重新去服务器请求资源再加载。
IE强制刷新:CTRL+F5。
FireFox强制刷新:CTRL+F5,CTRL+SHIFT+R
Chrome强制刷新:CTRL+SHIFT+R
Javascript刷新页面的几种方法:
1 history.go(0)
2 location.reload()
3 location=location
4 location.assign(location)
5 document.execCommand(’Refresh’)
6 window.navigate(location)
7 location.replace(location)
8 document.URL=location.href
自动刷新页面的方法:
1.页面自动刷新:把如下代码加入<head>区域中 <meta http-equiv="refresh" content="20"> 其中20指每隔20秒刷新一次页面.
2.页面自动跳转:把如下代码加入<head>区域中 <meta http-equiv="refresh" content="20;url=http://www.wyxg.com"> 其中20指隔20秒后跳转到http://www.wyxg.com页面
3.页面自动刷新js版 <script language="JavaScript"> function myrefresh() { window.location.reload(); }
setTimeout(’myrefresh()’,1000); //指定1秒刷新一次 </script> ASP.NET如何输出刷新父窗口脚本语句
1. this.response.write("<script>opener.location.reload();</script>");
2. this.response.write("<script>opener.window.location.href = opener.window.location.href;</script>");
3. Response.Write("<script language=javascript>opener.window.navigate(’’你要刷新的页.asp’’);</script>") JS刷新框架的脚本语句 //如何刷新包含该框架的页面用 <script
language=JavaScript> parent.location.reload(); </script> //子窗口刷新父窗口 <script language=JavaScript> self.opener.location.reload(); </script> ( 或 <a href="javascript:opener.location.reload()">刷新</a> ) //如何刷新另一个框架的页面用 <script language=JavaScript> parent.另一FrameID.location.reload(); </script> 如果想关闭窗口时刷新或者想开窗时刷新的话,在<body>中调用以下语句即可。 <body onload="opener.location.reload()"> 开窗时刷新 <body onUnload="opener.location.reload()"> 关闭时刷新 <script language="javascript"> window.opener.document.location.reload() </script> //跳出页面 <SCRIPT LANGUAGE=JAVASCRIPT> <!-- if (top.location !== self.location) { top.location=self.location; }