`
ltian
  • 浏览: 67976 次
  • 性别: Icon_minigender_1
  • 来自: 楼兰
社区版块
存档分类
最新评论

带宽对Flex应用没有多大影响

    博客分类:
  • Flex
阅读更多
我们的项目已经实际运行(这是一个电力系统电费计算及收费的系统,也就是电力营销系统,里面数据量为21万户),基层单位都是通过电信 2M 光纤访问服务器。(如果是家庭用的2M ADSL还是很慢,不知道为什么?但是另外一个同事家的1M  ADSL居然访问很快,不知道是不是电信的原因)。

项目的具体界面可以见本论坛中的http://bbs.airia.cn/FLEX/thread-73-1-1.aspx

只要减少SWF的大小,则Flex应用不会存在带宽的问题,我们采取的具体措施如下:

1. 系统只有一个主应用 Application,其他界面均采用Module,在需要的时候加载。
2. 采用RSL方式进行连接编译,采用发布(realse)模式编译。这样每个SWF文件都不大,最大文件不超过100k,我们的项目中swf有100多个,较大的(70k-90k),小的20k,大多数是在40-50k之间。。
3.对某些变化不大(非实时的)数据采用客户端缓存机制。
分享到:
评论
3 楼 lydawen 2009-05-20  
楼上说的是静态变量吗?其余与ui相关的第一次就缓存了,所以我们开发的时候一般用firefox+一些插件。个人觉得除非第一次加载,与UI相关的东西比较多,这速度与带宽有直接影响,其余的就与平时html里的 ajax一回事,就是些实际处理数据的传送了
2 楼 ltian 2009-05-04  
因为使用Flex,客户端是有状态的,所以有些公共数据在第一次访问的时候全部提取到客户端,等到以后再用的时候就不需要从服务器区了,这就是我所说的客户端缓存机制,需要开发者自己编程序,并非Flex内部机制。
1 楼 avanry 2009-05-04  
什么是客户端缓存机制?[align=left][/align]

相关推荐

    flex企业应用开发实践.pdf

    本书的最后一部分着重讨论了Flex应用的性能优化策略,包括但不限于代码优化、资源加载策略、缓存机制、网络通信优化等方面。通过这些优化措施,可以显著提升Flex应用的运行效率和用户体验,为企业级应用的稳定运行和...

    flex基础教程 富客户端技术

    开发者可以使用命令行工具或集成开发环境(IDE),如Flash Builder,来编写、构建和调试Flex应用。Flash Builder提供了图形化的界面和代码提示,提高了开发效率。 2. MXML与ActionScript Flex应用主要由两种语言...

    Flex3企业级Web应用系统设计与实现

    AmfPHP是一种PHP的AMF(Action Message Format)服务端实现,它允许Flex应用程序与PHP后端进行无缝通信。AMF是一种二进制协议,用于在Flex客户端和服务器之间传递数据,相比传统的XML格式,AMF能提供更快的数据传输...

    Flex技术入门之如何创建flex的web工程

    (1) **SWF文件大小**:Flex生成的SWF文件较大,可能影响网络带宽有限的用户。但考虑到富客户端的特性,以及企业局域网环境通常具备足够的带宽,这个问题可以通过优化和压缩技术来缓解。 (2) **其他挑战**:尽管Flex...

    基于Flex与J2EE的整合应用

    编译后,所有组件被合并为SWF文件,运行时,Flex应用程序能够动态地与服务器端资源、服务和数据源交互。 Flex与J2EE的整合关键在于如何在客户端的Flex应用和服务器端的J2EE应用之间建立有效的通信。这通常涉及到...

    flex入门简介

    - Flex的进化反映了Adobe对RIA市场的持续投入,ActionScript 3.0的出现让Flex编程更为强大和高效。 5. Flex的应用场景: - 创建动态和交互性强的Web应用程序,如数据可视化、企业级应用和多媒体内容展示。 - ...

    Flex 3 RIA开发详解与精深实践一

    - **Flex Data Service**:这一组件允许Flex应用与后端服务器进行实时通信,支持高级数据服务,如数据推送、数据缓存和数据同步,使Flex成为构建企业级应用的理想选择。 - **Flex Builder**:作为一款集成开发环境...

    flex 后台管理系统

    在Flex应用中,通常通过Hibernate来与数据库进行交互,将数据模型转换为数据库表,实现数据的增删改查操作。这样,Flex前端可以更便捷地获取和更新后端的数据。 3. Struts框架:Struts是基于MVC(Model-View-...

    flex-messaging系列jar包

    使用这套库,开发者可以构建高度响应的、实时的Flex应用程序,与Java服务器进行双向通信,实现数据的实时更新和交互。在实际开发中,还需要了解 BlazeDS 或 LCDS(LiveCycle Data Services)这样的服务器端组件,...

    基于Flex与BlazeDS在企业开发中的应用

    编译后的Flex应用以SWF文件形式运行在Flash Player中,具备良好的交互性和响应性。 【Flex程序运行机制】 在设计阶段,开发者使用MXML和ActionScript创建应用程序。MXML描述UI元素,ActionScript处理数据和服务交互...

    Flex 与 Spring整合

    Flex与Spring整合是将Adobe Flex前端技术和Spring后端框架相结合,实现富互联网应用程序(Rich Internet Applications,RIA)的开发。这种结合使得开发者可以利用Flex的交互性和表现力,以及Spring的强大企业服务...

    flex viewer

    7. **性能与优化**:尽管Flex Viewer提供了强大的功能,但其性能可能会受到网络带宽和客户端硬件的影响。开发者可以通过优化地图切片、减少不必要的图层加载、使用缓存等方法提升应用性能。 8. **社区与资源**:...

    Flex学习与总结

    随着网络带宽的提高,RIA逐渐成为互联网应用的主流趋势,用户可以通过浏览器享受到类似于桌面应用的体验。 Flex自身包含了一整套开发工具和编程模型,最初由Macromedia公司推出,后被Adobe收购。Adobe Flex主要由...

    csss.rar_flex_flex 聊天

    2. **Flex Builder 3**:这是一款强大的集成开发环境(IDE),为Flex应用的开发提供了丰富的代码编辑、调试和部署功能。开发者可以通过图形化界面设计组件,编写ActionScript代码,以及进行项目管理。 3. **Flex...

    Flex 基于Module模块的开发资料完整版

    - **按需加载**:模块化允许应用程序根据需要加载和卸载模块,降低了对网络带宽的需求。 - **独立编译**:更改一个模块无需重新编译整个应用,提高了开发效率。 4. **Flex 模块通信** - **事件接口**:在示例中...

    flex_perf_brief_cn_fixed.pdf

    - **资源消耗**:尽管两种技术需要相似的网络带宽和服务器内存,但 Flex 应用程序能够以更低的 CPU 负载来处理更多的用户请求。 - **用户体验**:Flex 应用程序提供了更丰富的用户体验,同时保持较低的服务器端...

    flex 文档以及后台数据交互详解

    Flex的核心组件包括Flex SDK(软件开发工具包),它提供了构建Flex应用程序所需的所有工具和库。SDK包含了ActionScript编译器和Flash Player或Adobe AIR的运行时环境。ActionScript是基于ECMAScript的脚本语言,它...

    Flex调用Webservice及java程序

    完成Flex应用的开发后,需要将其部署到Web服务器,通常是与Java应用服务器配合使用。测试时,可以使用Flex Builder或IntelliJ IDEA等IDE提供的调试工具。 综上所述,Flex调用Web服务和Java程序涉及到多个技术层面...

    flex 客户端缓存

    Flex客户端缓存是一种技术,主要用于优化Flex应用的性能,尤其是对于那些包含大量SWF文件或者需要频繁更新数据的应用。在Flex3中,客户端缓存机制是开发者用来减少网络带宽消耗、提高用户交互速度的关键工具。本文将...

    myeclipse为web项目添加flex并实现与java通信

    它提供了对Flex的集成支持,包括代码编辑、调试、预览等功能,使得在MyEclipse中开发Flex应用变得更加便捷。 3. **Flex与Java通信**: - **AMF(Action Message Format)**:Flex与Java之间的通信通常通过AMF进行...

Global site tag (gtag.js) - Google Analytics