【问题标题】:Flex 3 and flash player cachingFlex 3 和 Flash 播放器缓存
【发布时间】:2010-05-07 09:43:45
【问题描述】:

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

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

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

【问题讨论】:

    标签: flash caching apache-flex


    【解决方案1】:

    此问题与您的浏览器缓存有关,并且所有资源都会出现此问题,而不仅仅是 Flash 电影。有几种方法可以防止这种情况:

    a) 按照here 的描述设置 HTML 文档的标题。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-07-21
      • 1970-01-01
      • 2011-02-24
      • 1970-01-01
      • 2010-12-24
      • 1970-01-01
      • 2011-03-02
      • 1970-01-01
      相关资源
      最近更新 更多