清除浏览器缓存后保存的swf文件在哪里?

时间:2009-07-28 15:34:13

标签: flex flash actionscript-3

如果我在一个闪存密集的网站上,并清除浏览器缓存,该网站将继续运行。

在我清除浏览器缓存时,可能没有将整个swf加载到flash的活动内存中(特别是对于使用大型rsl库的网站,例如papervision3d)。我可以使用flash-builder的分析工具验证这一点。

那么,哪个swf库保存在磁盘上(或者在其他地方的内存中?),这使得网站能够继续运行?

4 个答案:

答案 0 :(得分:5)

不确定这是否是您要查找的数据,但在Windows上,Flash Player会将一些信息存储在%APPDATA%/ Adob​​e / Flash Player %APPDATA%/ Macromedia中/ Flash Player %TEMP%(最后一个是存储.flv文件的地方,虽然它们的名称是.tmp扩展名,至少在我的系统上看起来像他们以“fla”前缀开头。

在Linux上,我会尝试检入〜/ .adobe 〜/ .macromedia / tmp ,或者那些,我不确定OS X上的等价物。

答案 1 :(得分:3)

当然,浏览器不会清除它正在使用的文件,这实际上是在锯掉您所在的分支。

然而,

Flash会对所有常规文件使用浏览器缓存。因此,文件将以与其余缓存相同的方式存储。当您使用运行的Flash应用程序清除缓存时,这究竟如何工作取决于浏览器缓存实现。

RSL是不同的,因为它们是由Flash播放器本身缓存的,可能在Kitsune提到的一个目录中。

答案 2 :(得分:1)

可能不是缓存的swf而是其他缓存数据。 Flash具有类似于cookie的机制来存储本地数据。右键单击Flash对象,然后将存储大小设置为0将删除该数据。然后再次进行设置,删除此网站的“cookie”。

答案 3 :(得分:0)