Chinaunix首页 | 论坛 | 博客
  • 博客访问: 516945
  • 博文数量: 91
  • 博客积分: 9223
  • 博客等级: 中将
  • 技术积分: 1777
  • 用 户 组: 普通用户
  • 注册时间: 2007-04-02 17:37
个人简介

!!!!!!!!!!!!

文章分类

全部博文(91)

文章存档

2013年(3)

2012年(4)

2011年(37)

2010年(36)

2009年(9)

2008年(2)

分类: LINUX

2011-02-17 15:29:14

解决js缓存地址问题

 

 

js实现不缓存







不缓存js的方法



其他的类似,只需在地址后加上+Math.random()

注意:因为Math.random() 只能在Javascript 下起作用,故只能通过Javascript的调用才可以

若上面改为

(

则无法实现不缓存

js
文件不缓存

每次连接的地址变化,利用js随机数

document.write("");

禁用页面缓存的几种方法(静态和动态)

  1、在Asp页面首部加入    以下是引用片段:

   Response.Buffer    =    True   

   Response.ExpiresAbsolute    =    Now()    -    1   

   Response.Expires    =    0   

   Response.CacheControl    =    "no-cache"   

   Response.AddHeader    "Pragma",    "No-Cache"



2
、在HtML代码中加入  

以下是引用片段:

      

      

      

      

  



   

3
、在重新调用原页面的时候在给页面传一个参数    Href="****.asp?random()"

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

  4、在jsp页面中可使用如下代码实现无缓存:

以下是引用片段:

response.setHeader("Cache-Control","no-cache"); //HTTP 1.1

response.setHeader("Pragma","no-cache"); //HTTP 1.0

response.setDateHeader ("Expires", 0); //prevents caching at the proxy server



  这些代码加在 中间具体如下

以下是引用片段:



<%

response.setHeader("Cache-Control","no-cache"); //HTTP 1.1

response.setHeader("Pragma","no-cache"); //HTTP 1.0

response.setDateHeader ("Expires", 0); //prevents caching at the proxy server

%>





  5window.location.replace("WebForm1.aspx");  

参数就是你要覆盖的页面,replace的原理就是用当前页面替换掉replace参数指定的页面。  

这样可以防止用户点击back键。使用的是javascript脚本,举例如下:

  a.html

以下是引用片段:



    

         a     

        

    

    

        b

   





  b.html

以下是引用片段:



    

         b     

        

    

    

        a

   





  前4种只是清空了cache,即存储在Temporary Internet Files文件夹中的临时文件,而第五种则是使用跳转页面文件替换当前页面文件,并没有清空cache,也就是说Temporary Internet Files产生了相关的临时文件,两者搭配使用真是清空缓存,必备良药。正好我这里有了记录,所以常来看看哦。

阅读(13459) | 评论(3) | 转发(1) |
给主人留下些什么吧!~~

yiyanxiyin2014-04-19 10:51:18

你这种做法只能让整个网站慢如蜗牛

yiyanxiyin2014-04-19 10:50:17

大错特错的方法

chinaunix网友2011-03-05 13:16:41

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com