您如何知道浏览器是否真的在为 Flex 项目使用缓存的 swf RSL/库?我希望能够根据用户是否从未下载过库与他们是否已经通过浏览器缓存它来从预加载器中做不同的事情。这可能吗?
问问题
605 次
1 回答
3
我不知道这样做的任何标准方法。
public static const VERSION_ID:String
您可以在主类中声明 a并在每次构建中更改其值。现在,如果您使用 html 查询参数将最新版本 id 传递给预加载器,您可以在预加载器中读取它,然后将此版本 id 与加载的 SWF 的版本 id 进行比较。如果它们不匹配,则您拥有缓存版本。
您可以通过将随机数附加到 SWF url 来防止预加载器 SWF 缓存。
<embed src="Preloader.swf?versionID=10&<?php echo "rand=".rand(1, 10000)."\""?>
于 2009-12-07T09:35:41.290 回答