Flex #2302流错误解决方法

原因:因为RSL的机制问题,当flash player第一次访问使用RSL的flex程序时,会下载所需的swz文件,然后保存在flash player自己的缓存目录里(win7下为X:\Users\用户名\AppData\Roaming\Adobe\Flash Player\AssetCache\随机目录名),清除浏览器的缓存并不会影响flash player的缓存。再次访问时会先检查并使用缓存中的swz文件,所以在已有swz缓存的电脑上不会出现这个问题。 


1.在IIShttp头信息中加入以下
Cache-control"="no-store, no-cache, must-revalidate, post-check=0, pre-check=0

2.在IISMINI类型中加入 .swz类型

3.在IIS上增加swz的MIME类型为application/x-swz

4.清理flash player 缓存,打开flash player ---右键点击全局设置---高级---清除记录!

5.编译时不使用RSL(这样编译好的Swf比较大,因为编译进了Flex 基础类库)

posted @ 2012-02-28 11:47  龙鸣  阅读(704)  评论(0编辑  收藏  举报