在代理服务器中重新加载swf文件

时间:2013-06-17 12:24:10

标签: flex proxy websphere

考虑我的档案

Test.mxml

输出文件

Test.swf

每次我在Test.mxml中进行一些更改时,都会生成相应的swf文件。

但这在代理服务器中造成了一些问题。

当我更改swf文件的版本生成其工作正常(我能够看到新的更改,因为代理服务器将加载新的重命名文件)(我尝试版本化)

我看不到我更改的swf文件,它给了我缓存的swf文件,因为没有反映这些更改。

2 个答案:

答案 0 :(得分:1)

处理此问题的几种方法:

  1. 如果您对此文件有任何控制权,可以告诉您的代理不要缓存此文件。
  2. 有时人们使用“随机数”技术来阻止文件被缓存。也就是说,在包裹SWF的HTML页面中;将随机数添加到SWF位置。从概念上讲,这是myswf.swf?someRandomNumber
  3. 每次部署新版本时,都可以更改文件名。

答案 1 :(得分:0)

您还可以尝试让浏览器发送no-cache标头,这会导致(WebSphere Edge)代理服务器转储其缓存副本。至少在Firefox中,Shift-Reload会这样做。我认为在IE中也是如此,也可能是Chrome。