读书人

浏览器缓存与挟制刷新

发布时间: 2013-03-10 09:38:39 作者: rapoo

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

?

?

读书人网 >行业软件

热点推荐