Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex 检查浏览器是否正在使用缓存的SWC/SWF?_Apache Flex_Flash_Swc_Browser Cache - Fatal编程技术网

Apache flex 检查浏览器是否正在使用缓存的SWC/SWF?

Apache flex 检查浏览器是否正在使用缓存的SWC/SWF?,apache-flex,flash,swc,browser-cache,Apache Flex,Flash,Swc,Browser Cache,您如何知道浏览器是否实际在使用缓存的swf RSL/库进行Flex项目?我想能够做不同的事情,从预加载的基础上是否用户从来没有下载过库与他们已经缓存了他们的浏览器。这可能吗?我不知道有什么标准的方法可以做到这一点 您可以在主类中声明一个公共静态常量VERSION\u ID:String,并在每个生成中更改其值。现在,如果使用html查询参数将最新版本id传递给预加载程序,则可以在预加载程序中读取它,然后将此版本id与加载的SWF的版本id进行比较。如果不匹配,则为缓存版本 您可以通过向SWF u

您如何知道浏览器是否实际在使用缓存的swf RSL/库进行Flex项目?我想能够做不同的事情,从预加载的基础上是否用户从来没有下载过库与他们已经缓存了他们的浏览器。这可能吗?

我不知道有什么标准的方法可以做到这一点

您可以在主类中声明一个
公共静态常量VERSION\u ID:String
,并在每个生成中更改其值。现在,如果使用html查询参数将最新版本id传递给预加载程序,则可以在预加载程序中读取它,然后将此版本id与加载的SWF的版本id进行比较。如果不匹配,则为缓存版本

您可以通过向SWF url添加随机数来防止预加载程序SWF缓存

<embed src="Preloader.swf?versionID=10&<?php echo "rand=".rand(1, 10000)."\""?>

请注意,如果可以的话,最好使用JS的Math.random()添加URL变量。显然,情况并非总是如此(这就是为什么在这里使用PHP)。