`

Flex的性能思考

阅读更多
登录时好慢...没法....回头找性能问题

http://developer.51cto.com/art/201007/214986.htm
http://blog.sina.com.cn/s/blog_5c4558600100h652.html

如何给文件体积减肥呢?个人认为可以从两个方面:
     一是从你的写的程序本身去优化:尽可能少的使用图片,即使使用也要先对图片在不影响浏览质量的情况下进行优化(至于图片怎么优化,参看其他相关文章);一些序列性的数据不要放在程序中,可以通过XML文件读取。尽量不要把其他文件包含在程序里,可能Load进入。
     二是分离运行库,使用RSL减小FLEX生成文件的体积。
     步骤如下:
     1.在项目文件夹中点右建,选择"properties"-"Flex BuildPath"-"Library Path"
     2.该选项卡上我们看到"FrameWork linkage",默认是选中"Merged into cdoe"
     3.点开下拉,选择"runtime shared library(RSL)",点"OK"
     个人的经验是,一个450多KB的文件,经过RSL后变成了140多KB,文件大小有明显的减少。在bin-debug目录下我们发现多了两个文件:framework_3.1.0.2710.swf,framework_3.1.0.2710.swz;
大致的原理是:当客户端有运行库的时候不会再从服务器端下载,如果没有运行库再从服务器上下载。
需要注意的是:在把文件上传服务器的时候需要将生成的两个文件与项目swf放在一目录下一同上传。
      如果出现RSL error..主要有三个原因:
        1.使用低于9.0.115版本的FLASH PLAYER,,
        2.没有把framework_3.1.0.2710.swf和framework_3.1.0.2710.swz上传到服务器,以至于无法加载类库。
        3.还有可能是你把文件也放到服务器了,但是你的服务器不支持swz格式。以IIS为例,添加一MIME类型.swzapplication/x-shockwave-flash

PDF
Flex 性能简评:Flex 和JavaServer Pages 应用程序的比较
http://www.adobe.com/cn/products/flex/whitepapers/pdf/flex_perf_brief_cn.pdf
http://www.fireyang.com/blog/wp-content/uploads/2008/05/flex-performance.pdf
分享到:
评论

相关推荐

    Flex中方法调用顺序的思考

    在调试和优化Flex应用时,理解这些方法调用的顺序能够帮助我们定位问题并提升性能。例如,如果你发现某个属性没有正确更新,可能是因为它在错误的阶段被设置,或者没有调用`validateNow()`方法来立即刷新组件状态。 ...

    30天用帮助文件学Flex基础-01

    - **Flex**:一种开源框架,用于构建高性能且跨浏览器、桌面以及操作系统部署的应用程序。由Adobe开发,旨在简化富互联网应用程序(RIA)的创建过程。 - **学习计划**:为期30天的学习计划,目标是通过学习Flex帮助...

    flex组件重写

    综上所述,Flex组件的重写是一个涉及到多方面考虑的过程,需要平衡功能需求、代码可读性、性能优化和设计原则。正确地重写组件可以提高代码的可维护性和复用性,同时确保新组件与原生Flex组件同样易于使用。

    工作流程编辑器!帮助大家

    这个RAR文件很可能是该流程编辑器的编译版本,供用户下载和运行,以测试其功能和性能。 2. 新建 文本文档.txt、新建 文本文档 (2).txt - 这两个文件可能是开发过程中的草稿或说明文档,包含了关于如何使用流程编辑器...

    广工编译原理实验(报告加代码13级)

    这部分内容可能包括学生在实验过程中对编译原理的理解深化,如何解决具体问题的心得体会,以及对编译器优化、错误处理等方面的思考。这些个人经验对于其他学习者来说是非常宝贵的资源,可以提供不同的视角和解决问题...

    页眉透明搜索栏左右两图

    - **性能优化**:减少不必要的DOM操作,避免使用内联样式,利用浏览器缓存等方法提升页面加载速度。 通过上述分析,我们可以了解到此案例是如何通过简单的HTML结构和CSS样式来实现一个美观且实用的前端设计。同时,...

    编译原理 随课实验模板1

    4. **问题解决**:在实验过程中,学习如何识别和解决编译错误,培养独立思考和解决问题的能力。 5. **理论与实践结合**:将课堂上学习的编译原理知识应用于实际项目,加深理论理解。 ### 二、实验环境 - **软件...

    (精品)Illustrator-CS4实战教程课件.ppt

    基本操作部分涵盖了文件创建、设置Illustrator CS4的各项参数,如常规设置、文字设置、单位和显示性能,以及参考线和网格的使用。此外,教程还提供了思考题和上机实训,鼓励读者实践操作,巩固理论知识。 第二章则...

    J2EE的Ajax宝典

    - **基本特征与替代技术**:阐述Ajax的基本特征,并对比分析Sun的JavaWebStart、Microsoft的ClickOnce和Adobe的Flex等技术,帮助读者了解Ajax在Web开发领域的独特地位。 **第2章:Ajax初体验** - **优势与案例对比...

    网页课程设计&毕业设计_网页课程设计&毕业设计_黑色大气的APPLE APP企业展示模板.zip

    例如,"tp0_flexapp"可能是这个模板中的一个关键部分,可能是一个用于灵活布局的文件或者目录,可能包含了响应式设计的代码,使得网页在不同设备上都能良好展示。 在实际应用中,学生需要学习如何自定义模板,根据...

    编译原理课程设计(包括实验报告,代码和生成的文件)

    首先,实验报告是学习过程中不可或缺的一部分,它记录了整个编译器构建过程的详细步骤和思考。这份报告可能涵盖了理论基础,如正规表达式、上下文无关文法和LL(1)或LR(1)解析方法。此外,它还可能详细解释每段代码的...

    编译原理 课设 词法分析器

    3. **实现方法**:具体描述实现词法分析器的过程,可能使用工具如LEX(Flex)或JFlex,或者自定义编写解析代码。这一步会涉及到字符流读取、状态转移、记号生成等细节。 4. **测试与调试**:提供测试用例,展示词法...

    编译原理课程设计

    在这个课程设计中,你可能会接触到实际编写词法分析器、语法分析器和代码生成器的工具,比如ANTLR、Flex和Bison。同时,你可能需要学习并理解LL(1)、LR(1)、LALR(1)等解析技术,以及如何实现简单的优化策略。 此外...

    编译原理课程设计(源代码+报告文档)

    在实际操作中,你可能需要用到一些工具和库,例如ANTLR、Flex和Bison等,它们可以帮助简化编译器的构建。同时,深入阅读并理解编译器相关的经典书籍,如《编译器设计》(Dragon Book),将对你的学习大有裨益。 ...

    jquery标签支持图文排列带按钮的选项卡

    - **事件委托**:如果选项卡数量很多,考虑使用事件委托提高性能。 - **自定义按钮样式**:可以使用Bootstrap或其他前端框架的按钮样式,或者自定义CSS样式。 通过以上步骤,我们可以实现一个基本的jQuery图文排列...

    PlusMinusParser:这是一个简单的递归下降解析器,用于解析和求解带有整数加减法的简单算术表达式

    3. 性能优化:思考如何减少因递归深度过大导致的性能问题,例如通过使用循环或者预处理步骤来消除不必要的递归。 4. 扩展性:探讨如何将此解析器扩展到支持更多运算符、括号或其他数学概念,如乘除、指数等。 总的...

Global site tag (gtag.js) - Google Analytics