最新更新 sitemap 网站制作设计本站搜索
网页设计
国外网站 韩国网站 个人主页 手提袋设计 CSS 网页特效 平面设计 网站设计 Flash CMS技巧 服装网站 php教程 photoshop 画册 服务器选用 数据库 Office
虚拟主机 域名注册 云主机 网页设计 客服QQ:8208442
当前位置:首页 > 编程开发 > asp教程

ASP中禁用html页面的缓存技巧

日期:12-02    来源:中国设计秀    作者:cnwebshow.com

 1。在asp页面首部<head>加入   fgB中国设计秀
  Response.Buffer   =   True   fgB中国设计秀
  Response.ExpiresAbsolute   =   Now()   -   1   fgB中国设计秀
  Response.Expires   =   0   fgB中国设计秀
  Response.CacheControl   =   "no-cache"   fgB中国设计秀
  Response.AddHeader   "PRagma",   "No-Cache"   fgB中国设计秀
    fgB中国设计秀
  2。在HtML代码中加入   fgB中国设计秀
  <HEAD>   fgB中国设计秀
  <META   HTTP-EQUIV="Pragma"   CONTENT="no-cache">   fgB中国设计秀
  <META   HTTP-EQUIV="Cache-Control"   CONTENT="no-cache">   fgB中国设计秀
  <META   HTTP-EQUIV="Expires"   CONTENT="0">   fgB中国设计秀
  </HEAD>   fgB中国设计秀
    fgB中国设计秀
  3。在重新调用原页面的时候在给页面传一个参数   fgB中国设计秀
  Href="****.asp?random()" fgB中国设计秀

前两个方法据说有时会失效,而第三种则是在跳转时传一个随机的参数! 因为aspx的缓存是与参数相关的,如果参数不同就不会使用缓存,而会重新生成页面,每次都传一个随机的参数就可以避免使用缓存。这个仅适用于asp&asp.netfgB中国设计秀

4。在jsp页面中可使用如下代码实现无缓存:fgB中国设计秀

response.setHeader("Cache-Control","no-cache"); //HTTP 1.1fgB中国设计秀

response.setHeader("Pragma","no-cache"); //HTTP 1.0fgB中国设计秀

response.setDateHeader ("Expires", 0); //prevents caching at the proxy serverfgB中国设计秀

这些代码加在<head> </head>中间具体如下fgB中国设计秀

<head>fgB中国设计秀

<%fgB中国设计秀

response.setHeader("Cache-Control","no-cache"); //HTTP 1.1fgB中国设计秀

response.setHeader("Pragma","no-cache"); //HTTP 1.0fgB中国设计秀

response.setDateHeader ("Expires", 0); //prevents caching at the proxy serverfgB中国设计秀

%>fgB中国设计秀

</head>fgB中国设计秀

5。window.location.replace("WebForm1.aspx");   fgB中国设计秀
  参数就是你要覆盖的页面,replace的原理就是用当前页面替换掉replace参数指定的页面。   fgB中国设计秀
  这样可以防止用户点击back键。使用的是javascript脚本,举例如下:fgB中国设计秀

a.htmlfgB中国设计秀

<html>fgB中国设计秀
    <head>fgB中国设计秀
        <title>a</title>     fgB中国设计秀
        <script language="Javascript">fgB中国设计秀
            function jump(){fgB中国设计秀
                window.location.replace("b.html");fgB中国设计秀
            }fgB中国设计秀
        </script>fgB中国设计秀
    </head>fgB中国设计秀
    <body>fgB中国设计秀
       <a href="javascript:jump()">b</a>fgB中国设计秀
   </body>fgB中国设计秀
</html> fgB中国设计秀

b.htmlfgB中国设计秀

<html>fgB中国设计秀
    <head>fgB中国设计秀
        <title>b</title>     fgB中国设计秀
        <script language="javascript">fgB中国设计秀
            function jump(){fgB中国设计秀
                window.location.replace("a.html");fgB中国设计秀
            }fgB中国设计秀
        </script>fgB中国设计秀
    </head>fgB中国设计秀
    <body>fgB中国设计秀
       <a href="javascript:jump()">a</a>fgB中国设计秀
   </body>fgB中国设计秀
</html> fgB中国设计秀

前4种只是清空了cache,即存储在Temporary Internet Files文件夹中的临时文件,

本文引用地址:/bc/article_46459.html
网站地图 | 关于我们 | 联系我们 | 网站建设 | 广告服务 | 版权声明 | 免责声明