Internet浏览器继续加载旧的swf文件?

时间:2009-06-30 03:04:03

标签: flash load

我有一个swf文件,上传到服务器中。但每当我对文件进行更改,上传并替换旧文件时,我会进入浏览器,清除缓存和所有内容,刷新页面,但它仍会加载旧的swf文件。 (你知道我的意思吗?)

但是10到20个小时后,我再次访问了该页面,它加载了新页面。

无论如何加载新的swf而不必等待10 - 20小时?

(我的最后一个选项是重命名swf,它可以立即生效。但出于某种原因,重命名是我的最后一个选项,我想知道在重命名文件之前是否还有什么我可以做的。)

以下列出了我尝试加载新swf的内容:

  1. 清除浏览器缓存

  2. 清除dns缓存(ipconfig / flushdns)

  3. 在html meta pragma no-cache中包含标题(忘记公式,因为我从网上复制了)

  4. 重命名swf(立即生效)

2 个答案:

答案 0 :(得分:1)

看起来你需要在指向SWF的URL中添加一些额外的东西。写一个像这样的函数(PHP)......

<?php

    function swfURL($url2swf){
        return $url2swf . "?random_number=" . rand(1,9999);
    }

?>

或者用javascript做类似的事情。 url末尾的随机数将被忽略,但它会使缓存结果认为它正在加载新的东西。

答案 1 :(得分:0)

相关问题