0

考虑我的文件

Test.mxml

输出文件

Test.swf

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

但这会导致代理服务器出现一些问题。

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

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

4

2 回答 2

1

处理此问题的几种方法:

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

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

于 2013-06-17T14:38:46.667 回答