一张图片其地址在  images/game_bg_2_hd.jpg  但是载入的时候却看到有
R.sources = 
[
{id:"mainbg", size:456, src:"images/game_bg_2_hd.jpg?"+Math.random()},
         .......
]这个Math.random()加在这里是用来干嘛的?

解决方案 »

  1.   

    http://topic.csdn.net/u/20120203/10/2fdeade1-7d66-471e-b119-79bd44af4f99.html
      

  2.   

    浏览器有缓存,比如chrome缓存时间就比较久
      

  3.   

    因为HTTP请求是这样的,如果你多次发送相同的地址请求,它默认会把上一次取到的内容返回给你,也可以说是缓存吧。为了在想取最新数据的时候能取到最新,就在URL后面加个随机数,这样就保证请求的URL是不一样的,就能获得最新的数据。
    如果你是使用JQ的AJAX的话,有相应的参数可以配置的。anysc 不需要你去用随机数了