`
foxxiao
  • 浏览: 105694 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

FLEX RSL 部署产生的问题

    博客分类:
  • flex
阅读更多
FLEX发布体积过大是每个使用FLEX开发的朋友都知道的

那是因为FLEX在发布的时候会带一个框架文件,框架文件包含了所有的Flex内置类...
该文件大小大概是500多K,以致一个空的FLEX项目.发布后就有500多K

所以FLEX提供了RSL(runtime shared library)(运行共享库??),
让用户只需要下载相同版本的框架文件一次,然后存在FlashPlayer指定的cache目录中..
当下次再浏览应用了RSL的FLEX项目时,就不需要重新下载..从而加快加载速度.

....理论的东东不大会表达..差不多是这样吧...下面实际操作一下..

要应用RSL.我们执行下面的步骤:
1.在项目文件夹中点右建,选择"properties"-"Flex BuildPath"-"Library Path"
2.该选项卡上我们看到"FrameWork linkage",默认是选中"Merged into cdoe"(打包在里边..大概这意思)
3.点开下拉,选择"runtime shared library(RSL)",点"OK"

这样~我们的项目就已经使用RSL~把框架文件分离出来..
我们点开项目的bin(bin-debug)文件夹.
会看到已经生成了framework_3.0.0.477.swf和framework_3.0.0.477.swz两个文件(0,0,447是版本号).

再看看项目的swf..已经变成了50k左右(只有两三个组件)

当我们发布项目时..
只需要把framework_3.0.0.477.swf和framework_3.0.0.477.swz两个文件
跟项目swf放在一目录下传到服务器上即可...

ps:在这里说说两个值得注意的问题..

第一个是发布项目后出现RSL error..主要有两个原因:
1.使用低于9.0.115版本的FLASH PLAYER,,
2.没有把framework_3.0.0.477.swf和framework_3.0.0.477.swz传到服务器上..以至类库无法下载....

说第二个问题前..先介绍一下framework_3.0.0.477.swf和framework_3.0.0.477.swz,
其中framework_3.0.0.477.swz加载时会优先加载的..当加载成功后..会放到flash player的cache目录下.(完成RSL...).
当framework_3.0.0.477.swz下载失败的话..flashplayer会自动下载framework_3.0.0.477.swf,该文件只能下载到ie缓存..并不能达到RSL功能.,只保证项目可正常运行.

很从朋友反映..在本地浏览的时候..framework_3.0.0.477.swz可以正常加载到player的cache目录..
可是当放到服务器后..即会加载不成功..只能靠加载swf来运行..

出现这个情况..是因为服务器的IIS不支持swz后缀的文件的下载..
(以前flv没盛行之前也出现过这类情况),
如果是自己的服务器.我们只需要配置一下iis.添加一MIME类型即可..

详细操作就不说了..MIME类型如下..


分享到:
评论

相关推荐

    避免Flex RSL重复load 提高module加载性能的swc

    避免Flex RSL重复load 提高module加载性能的swc

    OTIS-RSL串行协议

    Remote Serial Link (RSL) Protocol Interface Standard

    MiniCore:这是有关flex RSL的微型核心。-开源

    Mini Core是Flex ActionScript中的RSL。 我们将其从旧的代码站点中移出:code.google.com/mini_core。 因此,自2013年9月10日起已弃用上述网站。

    Flex与ActionScript3程序开发

    目录: 第1篇 基础知识篇 第1章 走进Flex世界 第2章 Flex基础知识 ... 第18章 RSL运行时共享库 第5篇 Flex通信篇 第19章 与JavaScript/AJAX通信 第20章 Flex与PHP通信 第21章 Flex与Java EE通信

    OTIS-RSL远程串行接口协议标准大全.PDF

    OTIS-RSL远程串行接口协议标准大全.PDF

    FLEX面试题

    1.我不想在容器里显示滚动条怎么办?  答:指定horizontalScrollPolicy和verticalScrollPolicy为off    2.请问Flex bulider3可以创建几种不同的项目?...请说明下RSL的使用方法,以及使用RSL为了解决什么问题?

    OTIS-RSL串行协议-中文版

    OTIS-RSL串行协议-中文版。 文档描述了远程串行接口协议标准在奥地斯电梯系统中的应用,该文档在使 用远程串行接口协议标准进行通讯的建模过程提供了参考。对于多个模块的标准 接口定义有参考作用,但是获取不了有些...

    RSL类库文件及说明文档

    RSL类库文件及说明文档

    OTIS-RSL串行协议-中文版.pdf

    OTIS-RSL串行协议-中文版。 文档描述了远程串行接口协议标准在奥地斯电梯系统中的应用,该文档在使 用远程串行接口协议标准进行通讯的建模过程提供了参考。对于多个模块的标准 接口定义有参考作用,但是获取不了...

    Flex企业应用开发实战源代码

    7.4 使Flex应用脱离开发环境部署到运行环境 260 7.4.1 存在的问题 260 7.4.2 封装BlazeDS及封装后的系统调用方式 260 7.4.3 封装RemoteObject及封装后的调用方式 263 7.5 小结 264 第8章 Flex打印 265 8.1 Web...

    RSL10-SENSE-DB-GEVB_GERBER_hardware_rsl10_castcpf_

    RSL10-SENSE-DB-GEVB_GERBER

    FLEX企业应用开发实战.part1

     3.5 Flex编译模式、链接模式与RSL  3.5.1 使用系统RSL—Framework  3.5.2 其他的系统RSL  3.5.3 RSL的摘要  3.5.4 使用私有RSL  3.6 小结 第4章 Flex on Java企业应用架构 第5章 BlazeDS框架详解 第6...

    FLEX企业应用开发实战.part2

     3.5 Flex编译模式、链接模式与RSL  3.5.1 使用系统RSL—Framework  3.5.2 其他的系统RSL  3.5.3 RSL的摘要  3.5.4 使用私有RSL  3.6 小结 第4章 Flex on Java企业应用架构 第5章 BlazeDS框架详解 第6...

    RSL5K_V19.00_Core

    RSL5K_V19.00_Core 用于程序开发,编程。

    RSL FOTA 软件安装包 安卓xapk格式

    一个简单的应用程序,用于演示 onsemi RSL10/RSL15 蓝牙低功耗设备的无线固件 (FOTA)。 RSL10 和 RSL15 是来自 onsemi 的超低功耗蓝牙低功耗无线微控制器。 FOTA 应用程序充当中央设备来扫描、连接固件映像并将其...

    AB PLC RSL5KV11_V12_13-17.rar

    AB PLC RSL5KV11_V12_13-17rar,AB PLC RSL5KV11_V12_13-17

    施耐德继电器Zelio Relay RSL薄片式.pdf

    施耐德继电器Zelio Relay RSL薄片式pdf,施耐德继电器Zelio Relay RSL薄片式:RSL 薄片式继电器拥有紧凑的外观和模块化设计的优点:纤薄的宽度(6mm)在控制柜导轨上安装时节省了空间。

    rsl.rar_RSL Matlab_attribute reduction_rsl

    他是C语言写的程序集包含了属性约减、属性值约减等诸多算法

    RSL10蓝牙单芯片(SoC) 安森美半导体.pdf

    RSL10蓝牙单芯片(SoC) 安森美半导体.pdf

    RSL10 Sensor Beacon软件 安卓apk

    It supports all available On Semiconductor Beacon platforms RSL10 Coin, RSL10 SOLARsens, SECO-RSL10-TAG and more … RSL10 is the industry’s lowest power Bluetooth 5 certified, multi-protocol SoC ...

Global site tag (gtag.js) - Google Analytics