`
hay
  • 浏览: 13341 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论

使用 Flash Player 高速缓冲,提高Flex应用程序性能

    博客分类:
  • Flex
 
阅读更多

        大家在用的应用程序时的时候都知道第一印象很重要第一件事情下载如果这个过程时间过长,会造成非常不友好的用户体验为了改善这种体验,你需要学习的策略以减少下载时间和改善你的Flex应用程序启动时间


        本文将告诉您如何采取的Adobe Flash Player,使用Adobe Flex3高速缓存优势们来看看使用这种方法Flex Builder和Flex SDK的命令行工具的运用

 

  • 使用Flash Player缓存

        Flash Player缓存Flash Player 9更新的一个新功能缓存允许由Adobe签署文件由Flash Player缓存这些文件的文件扩展名为.swz

        Flash Player缓存不同于浏览器缓存中的一些常用的方法由于缓存swz文件是由Adobe签署的,他们可以重复使用多个域不仅限于他们起源域内重用例如,想象一下framework.swzhttp://www.a.com加载的,但是存放Flash Player缓存如果需要http://www.b.com下载相同framework.swz文件时,Flash Player在其缓存中找到a.comframework.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应用程序的启动时间

  • 了解RSL的基础知识

要创建Flex 3的RSL文件,你需要知道以下三点:

  1. swc的文件路径名
  2. RSL的URL地址
  3. 跨域策略文件的URL地址
  • 使用Flex Builder中的RSL

为了减少下载时间,Flex Builder默认是添加调试信息的,我们可以在如下图所示右键项目,选择项目属性选项,在该设置页面添加-debug=false参数,关闭调试信息。

Turning off debugging information

为了减少应用程序swf文件的大小,使用RSL形式,我们还要做这样的设置,右键项目->属性。如下图所示:
Changing how the Flex framework is linked in the Library Path dialog box


分享到:
评论

相关推荐

    flex videoPlayer fxvideo

    Flex是一种用于构建富互联网应用程序(RIA)的框架,它基于ActionScript 3.0编程语言和Flash Player运行时环境。FXVideo旨在提供一个功能丰富的、可自定义的视频播放解决方案,能够满足用户在网页上实现视频播放、...

    简单的flex、flash播放器

    8. **性能优化**:考虑到视频播放对性能的影响,开发者需要关注内存使用、帧率稳定性和加载速度,可能需要实现缓冲机制以提高用户体验。 9. **响应式设计**:为了适应不同屏幕尺寸和分辨率的设备,播放器应该具备...

    flash项目和flex_sdk工具.zip

    Flex SDK包含了Flex编译器,它可以将MXML和ActionScript代码编译为SWF文件,这是Flash Player或Adobe AIR运行的应用程序格式。此外,SDK还包括Flex Builder,这是一个基于Eclipse的集成开发环境(IDE),提供了代码...

    10 ArcGIS Server FLEX API(GP服务应用).pdf

    而Flex是Adobe公司开发的一个富互联网应用框架,用于构建和部署运行在Flash Player或Adobe AIR上的交互式应用程序。ArcGIS Server FLEX API是ArcGIS Server提供的一个接口,允许使用Flex技术创建富客户端应用程序,...

    Flex MP3播放器

    1. **ActionScript 3.0**:这是Adobe Flash Player和Adobe AIR支持的编程语言,用于创建动态内容和应用程序。ActionScript 3.0相较于早期版本,有着显著的性能提升和更严谨的面向对象编程结构。 2. **MXML**:MXML...

    Flex BlazeDS通信

    Flex使用MXML和ActionScript进行编程,这两种语言可以与Flash Player或Adobe AIR进行交互。 2. **BlazeDS详解**:BlazeDS是Flex和Java应用程序之间的桥梁,提供了AMF(Action Message Format)协议,使得数据传输更...

    apache Mina和Flex as3.0 交互

    Flex,另一方面,是Adobe推出的一种开源框架,用于构建富互联网应用程序(RIA),特别是基于Adobe Flash Player或Adobe AIR运行时的Web应用。AS3.0是ActionScript的第三大版本,它是Flex的主要编程语言,提供了面向...

    Yibiao.zip_GaugeSkins_Skin1.swf_flex_flex4_gaugesample.swf_仪表盘

    4. **CPU占用率降低**:通过优化代码和利用Flex的性能优化策略,例如使用事件驱动的编程模型,开发者能够降低CPU的占用率,提高应用程序的响应速度和用户体验。 5. **SWF文件**:“Skin1.swf”和“gaugesample.swf...

    Flex地图编辑技术

    1. **Adobe Flex**:Flex是一个用于构建富互联网应用程序(RIA)的开放源代码框架,基于ActionScript 3.0和Flash Player或Adobe AIR运行时环境。它的主要优势在于提供强大的图形和界面组件库,使得开发人员能够轻松...

    flex制作的播放器

    Flex是一种基于ActionScript和Flash Player的开放源代码框架,用于构建和部署富互联网应用程序(RIA)。这个标题“flex制作的播放器”表明我们讨论的是一个使用Flex技术开发的媒体播放器应用。Flex允许开发者创建...

    Flex简单的Mp3播放器。

    Flex是一种基于ActionScript和MXML的开源框架,用于构建富互联网应用程序(RIA)。这款名为“tingDemo”的简单MP3播放器是使用Flex技术实现的,它允许用户在Web上播放MP3音频文件。通过深入理解Flex的基础和MP3...

    flex安全机制详解

    Flex是一种用于构建高效且美观的Web应用程序的技术,它能够提供丰富的用户体验。为了确保安全性,Flex采用了一套完整的安全机制来控制不同域之间的通信,其中包括了沙箱机制和安全策略文件的应用。 #### 二、沙箱...

    ArcGIS-Flex.rar_FLEX ARCGIS_arcgis flex_flex

    7. **跨平台兼容**:由于Flex是基于Flash Player运行的,因此,ArcGIS Flex创建的应用可以运行在大多数现代浏览器上,包括Windows、Mac OS X以及部分移动设备。 ArcGIS Flex的文档资源,如压缩包中的《ArcGIS Flex....

    flash关于内存管理与内存管理

    内存管理是编程中的关键...通过合理管理对象引用,以及熟悉和应用不同的垃圾回收策略,开发者可以有效地防止内存泄露,提高程序性能。在实际开发中,可以利用一些工具进行内存分析,以便及时发现和修复潜在的内存问题。

    flex gis

    它包括Flex SDK,用于编译和创建Flex应用程序,以及Flash Player或Adobe AIR,用于运行这些应用。 2. ActionScript:Flex的主要编程语言,是一种面向对象的脚本语言,类似JavaScript,但提供了更完善的类库和面向...

    flv_flashplayer.rar_FlashMX/Flex源码_FlashMX_

    flashplayer.rar”表明这是一个关于FLV视频播放器的压缩文件,而“FlashMX/Flex源码_FlashMX”标签则提示我们这个播放器可能使用了Adobe Flash MX或Flex技术来开发,这是一款早期广泛用于创建互动内容和网络应用程序...

    Flex3 FXVideo

    1. **Flash Player支持**:Flex 3依赖于Flash Player作为运行环境,因此理解Flash Player的版本和特性对于充分利用FXVideo至关重要。Flash Player支持多种视频格式,如FLV、F4V(基于H.264编码)等。 2. **...

    用flex做的简单flv播放器

    Flex是一种基于Adobe Flash Player或Adobe AIR运行时的开源框架,用于构建富互联网应用程序(RIA)。在本案例中,“用flex做的简单flv播放器”是一个使用Flex 3开发的项目,目的是实现FLV视频文件的播放功能。FLV是...

    argisviewer for flex 3.4 api 开发包

    Flex SDK提供了MXML和ActionScript语言,用于创建用户界面,并通过Flash Player或Adobe AIR运行。 2. **ArcGIS API for Flex**:这是Esri专门为Flex平台设计的GIS API,包含了地图显示、图层管理、地理编码、几何...

    Flex画板实现~

    Flex使用MXML和ActionScript编程语言,基于Flash Player或Adobe AIR运行时环境,能够创建交互性强、视觉效果丰富的Web应用。在本项目中,我们可能会看到一个自定义的画板组件,用户可以在上面进行绘图操作。 首先,...

Global site tag (gtag.js) - Google Analytics