AS3重置UrlLoader缓存

时间:2013-01-21 22:15:30

标签: actionscript-3 url caching urlloader

美好的一天,

我在Actionscript 3中遇到了UrlLoader缓存的问题。 我在一个php网站上创建了一个UrlRequest来获取时间戳。

当我第二次调用启动类(包含函数)时,结果是相同的。 我必须关闭应用程序并重新启动才能获得新请求。

我尝试过“loader = new loader”。并且还使用标题。

为每个请求like here创建唯一网址的选项对我不起作用,因为它会破坏我的php操作..

   loader = new URLLoader();
   var request:URLRequest = new URLRequest("http://www.mySite.com/getTime.php?action=getTime");
   loader.load(request);

1 个答案:

答案 0 :(得分:3)

在您的请求中添加随机参数不会以任何方式破坏您的php:

loader = new URLLoader();
var request:URLRequest = 
    new URLRequest(
   "http://www.mySite.com/getTime.php?action=getTime&bogus="+(Math.random() * 10000));
loader.load(request);

您的PHP代码将获取action参数,并会忽略bogus参数而不会对您的代码产生任何影响。

您还可以使用基于时间的随机数来避免太不走运并获得相同的值两次。