浏览器缓存与强制刷新
(吐槽: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; }
?
?