Flex 3和Flash播放器缓存

问题描述 投票:1回答:1

我将文本字符串从配置文件传递到我的Flex应用程序,我传入的一个字符串是mailto链接,我用它来允许我的应用程序的用户向我发送反馈。我最近需要更改此链接,但是当我更新配置文件中的链接时,我的Flex应用程序中没有立即发生更改。

事实上,在更改出现之前,我必须清除缓存(浏览器和Flash播放器)。这对我来说当然没问题,但我怎么能确定应用程序的用户也能获得更新的内容?有没有办法强制刷新加载到我的swf上的数据在其他用户浏览器上?

最后这是我的浏览器缓存或Flash播放器缓存的问题?当应用程序正在使用时,Flash播放器是否仅将此类数据(如我的电子邮件地址)保留在内存中,然后在关闭后清除,或者在下次用户想要使用应用程序时缓存此数据?

flash caching flex
1个回答
1
投票

该问题与您的浏览器缓存有关,它发生在所有资源上,而不仅仅是Flash电影。有几种方法可以防止这种情况:

a)设置HTML文档的标题,如here所述。

b)使用机制来控制缓存。将令牌附加到您的资源(例如my.html?id = 12)并在更改swf时更改此令牌。通过这种方式,您将受益于缓存机制,同时您将控制它。

© www.soinside.com 2019 - 2024. All rights reserved.