【发布时间】:2012-02-24 02:04:58
【问题描述】:
Adobe Flex 是否支持缓存主应用程序?即如果用户之前加载过它并且自上次加载以来没有修改过,浏览器可以从它的缓存中获取 swf 文件等吗?我在一个以 boa 作为 Web 服务器的嵌入式系统上,因此可以根据需要修改那里的任何行为。
谢谢, 弗雷德
【问题讨论】:
标签: apache-flex caching adobe
Adobe Flex 是否支持缓存主应用程序?即如果用户之前加载过它并且自上次加载以来没有修改过,浏览器可以从它的缓存中获取 swf 文件等吗?我在一个以 boa 作为 Web 服务器的嵌入式系统上,因此可以根据需要修改那里的任何行为。
谢谢, 弗雷德
【问题讨论】:
标签: apache-flex caching adobe
不确定这是否真的是您问题的答案,但我可以告诉您,只要在您的 html 中以相同的方式引用 swf 文件,浏览器就会缓存它。
即。我们在引用它时使用 src="myApp.swf?dummy=102032" 以避免缓存。您可以使用 httpfox 或任何其他网络监控工具来查看您的 swf 何时被缓存。
【讨论】:
浏览器自动进行缓存,就像您通过它查看的任何其他文件一样。只要用户在浏览器中设置了缓存,就应该没有问题,除非文件的 URL 发生变化(包括查询字符串)。
如果您使用 RSL,还有 RSL 缓存。默认情况下,它们只是作为 SWF 在您的输出文件夹中,但您可以使用具有 SWZ 扩展名的 Adobe 签名 RSL,托管在 Adobe 站点上,并缓存在 Flash Player 级别,而不是浏览器。这意味着即使用户在浏览器中禁用了缓存,它也会以任何方式缓存 RSL。
【讨论】: