【问题标题】:Disable FLASH (swf) caching禁用 FLASH (swf) 缓存
【发布时间】:2013-08-02 03:49:21
【问题描述】:

在 Mac 上,chrome 和 firefox 都在缓存 swf 文件,因此新文件在更新时永远不会出现。

在 chrome 和 firefox 中,我尝试禁用缓存,但没有任何效果。我已经尝试了编译指示、过期、缓存控制(无缓存、无存储)选项,但不知何故,swf 仍然被缓存。

Flash Player 有缓存吗?如果是这样,我该如何禁用它进行测试?

【问题讨论】:

    标签: flash


    【解决方案1】:

    在 SWF 文件的 URL 中添加随机数或时间戳等作为查询参数。例如:

    /path/to/my.swf?t=1371226488
    

    【讨论】:

      【解决方案2】:

      这行得通:

      var time = (new Date()).getTime();
      var path = "/path/to/my.swf?"+time;
      

      【讨论】:

      • 这与上面的答案相同。这种缓存破坏技术对我来说在 chrome 中不起作用
      猜你喜欢
      • 2011-05-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-13
      • 1970-01-01
      • 2011-09-18
      相关资源
      最近更新 更多