也就是说当重复请求的的路径没有改变时whatsapp网页版,浏览器就以为是同一个资源,而且自己一开始就缓存了该资源telegram中文版,那么浏览器就会偷懒,用缓存的资源,而不是去向服务器请求一个新的资源。这样做可以很好地提高性能。但是对于在服务器端,虽然路径相同,但是随时间会改变的资源。这就不行了。所以url后加时间戳就是为了让浏览器认为该请求是个新的请求whatsapp网页版,就不会偷懒了,实实在在去服务器请求新的资源。当然在 url后加随机数也是可以的。
常用于验证码申请、数据库数据请求等等。
代码:
//解决浏览器缓存
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;
}
