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文件之后,常常会出现客户端没有更新,导致显示出现问题。之...

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

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

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

给url加时间戳方法源代码:   未加时间戳效果 加时间戳效果

ajax url加时间戳

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

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

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

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

在发送ajax请求的时候,为了保证每次的都与服务器交互,就要传递一个参数每次都不一样,这里就用了时间戳 大家在系统开发中都可能会在js中用到ajax或者dwr,因为IE的缓存,使得我们在填入相同...
  • ywj5200
  • ywj5200
  • 2016年11月24日 11:33
  • 362

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

在发送ajax请求的时候,为了保证每次的都与服务器交互,就要传递一个参数每次都不一样,这里就用了时间戳 大家在系统开发中都可能会在js中用到ajax或者dwr,因为IE的缓存,使得我们在填入相同...

js 给url添加时间戳

js 给url添加时间戳 骗过浏览器缓存 function convertURL(url){ var timstamp = (new date).valueOf(); if (url.i...

js、css引用地址后加时间戳

JavaScript 获取当前时间戳: 第一种方法: var timestamp = Date.parse(new Date()); 结果:1280977330000 第二种方法: var tim...
  • wky9421
  • wky9421
  • 2016年10月13日 17:09
  • 3021

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

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

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