转:Html+Asp+Php+Jsp:4种语言禁止浏览器缓存页面的方法+真正防止html缓存的手技术
2007-05-18 13:41
866 查看
Html+Asp+Php+Jsp:4种语言禁止浏览器缓存页面的方法
HTTP: <META HTTP-EQUIV="pragma" CONTENT="no-cache"> <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate"> <META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT"> <META HTTP-EQUIV="expires" CONTENT="0"> ASP response.expires=0 response.addHeader("pragma","no-cache") response.addHeader("Cache-Control","no-cache, must-revalidate") PHP header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); header("Cache-Control: no-cache, must-revalidate"); header("Pragma: no-cache"); JSP: response.addHeader("Cache-Control", "no-cache"); response.addHeader("Expires", "Thu, 01 Jan 1970 00:00:01 GMT"); |
如何禁止浏览器缓存某一页面? |
本文作者:不详 所属分类:ASP问答精选 加入时间:2004-3-16 点击次数:4209 |
问: 如何禁止浏览器缓存某一页面? 答: 光使用<META HTTP-EQUIV="Pragma" CONTENT="no-cache">是不起作用的,IE仍然会cache数据的。 通常 ie 在一页的数据没有满32K时它是不会缓存的。 如果把 no-cache 直接放在最前面的话,只要缓存中的数据没有到32K,当时ie是不会缓存的,但是当读过了no-cache标志,到了HTML其他部分时,如果数据超过了32K,IE仍然会将数据缓存起来。 这是由于IE分析一个页面的语法时是从上到下读取的,正确的方法如下: <HTML> <HEAD> <META HTTP-EQUIV="REFRESH" CONTENT="5"> <TITLE> 你的标题 </TITLE> </HEAD> <BODY> 你的页面的其它部分。。。。。 </BODY> <HEAD> <META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE"> </HEAD> </HTML> |
相关文章推荐
- Html+Asp+Php+Jsp:4种语言禁止浏览器缓存页面的方法
- .Html+Asp+asp.net(C#)禁止浏览器缓存页面的方法-禁止缓存
- 有时候需要禁止缓存,实时获得最新数据,html、PHP、asp、jsp禁止缓存的方法
- html禁止缓存的方法,asp禁止缓存的方法,php禁止缓存的方法,jsp禁止缓存的方法
- asp,php,jsp,html禁止缓存的方法
- 在(ASP/PHP/JSP/html/js)中禁止ajax缓存的方法集锦
- 在(ASP/PHP/JSP/html/js)中禁止ajax缓存的方法集锦
- php禁止浏览器使用缓存页面的方法
- Html、Asp、Php、Jsp禁止页面缓存
- php禁止浏览器使用缓存页面的方法
- html、asp、php、jsp 禁止缓存的方法
- html禁止缓存的方法,asp禁止缓存的方法,php禁止缓存的方法,jsp禁止缓存的方法
- php禁止浏览器使用缓存页面
- php防止页面缓存,实现网页过期的方法
- 设置html页面不让浏览器缓存的方法
- 禁止浏览器缓存页面的方法
- JSP页面缓存技术浏览器缓存
- JSP技术分享:常用禁止缓存的四种方法
- JSP页面缓存技术--浏览器缓存
- JSP 禁止页面缓存,修复浏览器后退造成的权限 BUG