URL时间戳的实现方法及作用

原创 2014年10月21日 09:46:49

作用:URL 的末尾追加了时间。这就确保了请求不会在它第一次被发送后即缓存,而是会在此方法每次被调用后重新创建和重发;此 URL 会由于时间戳的不同而稍微有些不同。这种技巧常被用于确保到脚本的 POST 每次都会实际生成新请求且 Web 服务器不会尝试缓存来自服务器的响应。

实现方法

//解决浏览器缓存
function timestamp(url){
     //  var getTimestamp=Math.random();
       var getTimestamp=new Date().getTime();
      if(url.indexOf("?")>-1){
        url=url+"×tamp="+getTimestamp
      }else{
        url=url+"?timestamp="+getTimestamp
      }
      return url;
    }






版权声明:本文为博主原创文章,未经博主允许不得转载。

js 给url添加时间戳 解决浏览器缓存

好多Linux + Apache的服务器都会对CSS、JS和图片这些静态的内容设置缓存,到了IE这里又会在本地做一个缓存。所以当我们更新了CSS文件之后,常常会出现客户端没有更新,导致显示出现问题。之...
  • haifeiyue
  • haifeiyue
  • 2015年12月08日 23:35
  • 15511

url加时间戳避免再次请求当前路径出现的缓存问题

1.先解释一下,为什么要加时间戳: URL后面添加随机数通常用于防止客户端(浏览器)缓存页面。 浏览器缓存是基于url进行缓存的,如果页面允许缓存,则在一定时间内(缓存时效时间前)再次访问...
  • qq_36769100
  • qq_36769100
  • 2017年01月15日 21:33
  • 2649

js 给url添加时间戳

js 给url添加时间戳 骗过浏览器缓存 function convertURL(url){ var timstamp = (new date).valueOf(); if (url.i...
  • meteor_730
  • meteor_730
  • 2012年04月04日 11:03
  • 7660

ajax url加时间戳

由于浏览器有缓存,我们用相同的url,总是会把缓存的数据返回回来。而且又是会报错(412 Precondition Failed)。加上时间戳就是为了避免缓存。 $.ajax({ url:time...
  • youren_zt
  • youren_zt
  • 2016年07月28日 17:22
  • 360

给url加时间戳,骗过浏览器缓存

给url加时间戳方法源代码:   未加时间戳效果 加时间戳效果
  • wu_huiwen
  • wu_huiwen
  • 2010年09月03日 16:19
  • 8092

使用时间戳解决浏览器缓存问题

在IE或者其他的很多浏览器中,如果你每次请求的地址是相同的,浏览器就不会去连接服务器而是去读取缓存,这 样对于很多应用来时是非常好的,可以降低服务器的压力或者减少带宽的使用,但是对于ajax应用,很...
  • a352193394
  • a352193394
  • 2012年05月20日 10:55
  • 11580

在发送ajax请求时加时间戳或者随机数去除js缓存

在发送ajax请求时加时间戳或者随机数去除js缓存 发表回复 在发送ajax请求的时候,为了保证每次的都与服务器交互,就要传递一个参数每次都不一样,这里就用了时间戳 大家在系统开发中都可...
  • yanliling0909
  • yanliling0909
  • 2014年04月24日 17:50
  • 18586

时间戳使用的问题

使用时间戳的时候,是
  • apengjiang
  • apengjiang
  • 2014年05月13日 20:21
  • 1148

网络请求图片,接口加个时间戳的参数,保证每次都能请求新图片

问题:我们在网络请求图片的时候有时候请求来的图片不一定是最新的图片,有可能是后台返回来的缓存图片,有时候明明输入图片验证码是正确的,但是输入完验证时偶尔提示图片验证码错误。 解决方法:所以如果我们在...
  • Vanpoe
  • Vanpoe
  • 2017年06月12日 11:19
  • 831

【添加时间戳防止重放攻击】

如过客户端在向服务端接口进行请求,如果请求信息进行了加密处理,被第三方截取到请求包,虽然第三方无法解密获取其中的数据,但是可以使用该请求包进行重复的请求操作。如果服务端不进行防重放攻击,就会参数服务器...
  • heyangyi_19940703
  • heyangyi_19940703
  • 2016年07月01日 16:12
  • 4226
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:URL时间戳的实现方法及作用
举报原因:
原因补充:

(最多只允许输入30个字)