AssetCache – FlashPlayer中的cache机制
13 六 2008
在开发Flex项目时可以选择RSL模式来分离出框架文件framework_*.swz ,这个框架文件包航了所有的Flex内置类,3.0的框架文件在520kb左右。可以供其他使用了RSL模式的SWF使用,有点类似Flash中的共享库概念,也可以理解为分布式的SWF下载,而Flex项目的发布的SWF文件的将体积大大减小,只有项目代码和初始化必须的模块。
这个方案看来一定程度上可以解决Flex项目生成的SWF文件过大的诟病。
与Flash中的共享库概念和分布式下载又不同,framework_*.swz 框架文件一旦被使用过,就不依赖于浏览器的cache机制了。Flash Player会将其cache住。在此之后如果有其他的Flex项目SWF也使用了相同版本的framework,这里就不需要再来下载framework_*.swz文件了,FlashPlayer直接从cache中本地读取。这样就只需要加载起始与50Kb左右的SWF文件,大大提高依赖于网络的载入速度。
Flash Player AssetCache 在机器上的储存路径
在XP系统下路径为类似为 C:\Documents and Settings\Administrator\Application Data\Adobe\Flash Player\AssetCache 下的一个随机目录中。
改成通用一点的
1 |
"%AppData%\Adobe\Flash Player\AssetCache" |
用这段创建一个快捷方式,这样每次都可以很快的找到这个目录了。(适用与所有Windows)
嘿嘿,有没有浏览过使用了RSL技术的SWF应用?就打开这个目录看看就知道了!
- 2 Comments , 32,275 Hits
- Filed under: 前端技术
-
Tags: Flash, Flash Player, Flex
2 Responses for "AssetCache – FlashPlayer中的cache机制"
-
在你页面上对连接点右键 东西全没了
-
恩。这个机制很不错。可以把flex高效开发的优势体现出来。期待流行起来。
2008-06-13 13:06