大家在用的应用程序时的时候都知道,第一印象很重要。第一件事情是下载,如果这个过程时间过长,它会造成非常不友好的用户体验。为了改善这种体验,你需要学习的策略,以减少下载时间和改善你的Flex应用程序的启动时间。
本文将告诉您如何采取新的Adobe Flash Player,使用Adobe Flex3的高速缓存的优势。我们来看看使用这种方法在Flex Builder和Flex SDK的命令行工具的运用。
Flash Player缓存是Flash Player 9更新的一个新功能。缓存允许由Adobe签署的文件,由Flash Player缓存。这些文件的文件扩展名为.swz。
Flash Player缓存不同于浏览器缓存中的一些常用的方法。由于缓存的swz文件是由Adobe签署的,他们可以重复使用多个域,并不仅限于他们起源域内重用。例如,想象一下,framework.swz是从http://www.a.com加载的,但是存放在Flash Player缓存。如果需要从http://www.b.com下载相同的framework.swz文件时,Flash Player会在其缓存中找到a.com的framework.swz文件。当它找到一个匹配时,它会使用缓存的文件,而不是从b.com加载一个新的文件。
即使在关闭浏览器的缓存情况下,swz文件也会一直存在。文件无限期的缓存,由于swz的提供者不可能直接更改终端用户Flash Player的管理设置,以减少它们的高速缓存能力。这样对于老化的swz文件越来越多,最后可能也就超过高速缓存的文件大小限制。
幸运的是,你同一版本的只需要下载一次,因为Flash Player使用一个共同的缓存系统上的所有浏览器。这意味着,如果用户使用IE下载swz文件,同样的swz文件也可以用在Mozilla Firefox。
Flex 3是第一个采用Flash Player缓存技术的。在Flex 3框架的代码已回滚到Runtime Shared Libraries(RSL的)。 RSL支持SWZ文件在运行时加载,而不是静态链接到应用程序加载的SWF文件。正因为如此,应用程序的文件大小也将更小。
开发者也可以使用未签名的RSL,他们都是依赖与浏览器的缓存,当然,它们可以防止同样的RSL被多次下载。
用户机器上经过签署的Flex- RSL的应用程序的缓存,它们都可用于所有其他应用程序中,用于加载应用程序的原始域。 Flex应用程序开始使用签署的RSL,通过Flash Player缓存加载的RSL,他们都将能够受益于在降低带宽成本和更快的Flex应用程序的启动时间。
要创建Flex 3的RSL文件,你需要知道以下三点:
- swc的文件路径名
- RSL的URL地址
- 跨域策略文件的URL地址
为了减少下载时间,Flex Builder默认是添加调试信息的,我们可以在如下图所示右键项目,选择项目属性选项,在该设置页面添加-debug=false参数,关闭调试信息。
为了减少应用程序swf文件的大小,使用RSL形式,我们还要做这样的设置,右键项目->属性。如下图所示:
分享到:
相关推荐
很多的朋友反映,将喜欢的Flash动画下载到自己的电脑...不过请注意,一定要将下载的Flash动画开启应用程序更改定向到这个Macromedia Flash Player!这是最新的8.5 b133版,比IE最新的FlashPlayer插件8.0 r22版还要好!
Flash Player离线安装包下载
FlashPlayer11-5安装包FlashPlayer11-5安装包FlashPlayer11-5安装包FlashPlayer11-5安装包
1.3.5 flex移动应用程序结构 22 1.3.6 移动开发的考虑事项 31 1.4 adobe air 31 1.5 小结 32 1.5.1 练习 32 1.5.2 本章所学内容 33 第2章 入门 35 2.1 使用flash builder 4.5.1 35 2.1.1 使用工作空间 36 ...
Flex 是一个高效、免费的开源框架,可用于构建具有表现力的 Web应用程序,这些应用程序利用Adobe Flash Player和Adobe AIR, 可以实现跨浏览器、桌面和操作系统。虽然只能使用 Flex 框架构建 Flex应用程序,但Adobe ...
flex和myeclipse集成后flex应用程序无法测试,安装这个程序可以进行测试。
最新flashplayer离线安装包下载
最新版本的flashplayer_debug Flex开发必备
Flex是一个基于组件的开发框架,可以生成一个由Flash Player运行的富互联网应用程序。Flex将基于标准的语言和各种可扩展用户界面及数据访问组件结合起来,使得开发人员能够构建具有丰富数据演示、强大客户端逻辑和...
FlashPlayer created with delphi 7
flashplayer11_b1_install_win_ie32_071311flashplayer11_b1_install_win_ie32_071311flashplayer11_b1_install_win_ie32_071311flashplayer11_b1_install_win_ie32_071311flashplayer11_b1_install_win_ie32_071311...
Flex 是一个高效、免费的开源框架,可用于构建具有表现力的 Web 应用程序,这些应用程序利用 Adobe Flash Player和 Adobe AIR, 运行时跨浏览器、桌面和操作系统实现一致的部署。虽然只能使用 Flex 框架构建 Flex ...
Adobe Flash Player(Flash Player官方下载)是一个集成的多媒体播放器,让你在Web上享受更广泛的多媒体体验。Adobe Flash Player官方版可显示和播放多媒体内容,从数以千计的高度交互性的flash player下载,到有音频...
可使用 Flash Builder 构建的应用程序 用于加快应用程序开发速度的功能 用于运行和调试项目的功能 Flash Builder 版本 Flash Builder 配置 Adobe Community Help Client (CHC) 第 2 章: Flash Builder 入门 ...
flashplayer V10.1.85,单文件运行
你建立一个可以超越Flex 应用本身的应用程序。你可以连接到已有的地址,通过JavaScript 和其他应用程序通信,并且可以和浏览器的历史记录交互,作为开始。ExternalInterface 类 让你能够调用加载Flash 应用的浏览器...
Flex flashplayer_10_ax_debug模式,我今天找了好久,终于可以调试Flex程序.
本人从其他网站上下载的,333页全,看到CSDN上没有完整的版本,所以共享一下。...第9章 Flex企业应用性能优化 第10章 Flex企业应用开发的其他技术 附录 Flex Builder 中的项目如何迁移至Flash Builder
在 Flash Builder 中创建第一个桌面 Flex AIR 应用程序 使用 Flash Professional 创建第一个桌面 AIR 应用程序 在 Flash Professional 中创建您的第一个 AIR for Android 应用程序 创建第一个用于 iOS 的 AIR ...
win7 64位Flashplayer 11 Windows 7 64位系统专用。