gembin

          OSGi, Eclipse Equinox, ECF, Virgo, Gemini, Apache Felix, Karaf, Aires, Camel, Eclipse RCP

          HBase, Hadoop, ZooKeeper, Cassandra

          Flex4, AS3, Swiz framework, GraniteDS, BlazeDS etc.

          There is nothing that software can't fix. Unfortunately, there is also nothing that software can't completely fuck up. That gap is called talent.

          About Me

           

          Flex3 RSL


          From www.weni.cn
          介紹Flex3的這個新功能前先和大家溫習一下以前的東西:RSL。
          RSL (Runtime Share Library 運行時共享庫)這個概念相信大家不會陌生了,因為Flash很久就有這個功能了。它的作用就是發布swf的時候將一些共用的部分分離出來。例如a.swf 有60KB,b.swf有55KB,其中a.swf和b.swf有50KB的內容都是相同的,如果將這共用的部分分離出來,a.swf剩下 10KB,b.swf剩下5KB,共用部分50KB,當用戶從網上瀏覽這兩個swf的時候共加載了10+50+5=65KB;如果沒有分離共同的部分,用 戶需要加載50+55=105KB的內容。顯然通過這個比較你知道共享庫的作用是什么了。
          然而,這種做法也有限制的,就是共享庫是和其它swf文件一樣放在IE緩存里的,用戶清空緩存的時候共享庫就會被清除掉。還有你的共享庫只有你自己才能用,就等于別人的共享庫你也用不了。
          Flex3推出新的RSL——Persistent Framework Caching (持久化框架文件緩存)翻譯得不怎么對!
          它 的作用就是將Flex龐大的系統框架類永久地緩存到客戶端,而且只要緩存一次,下次誰需要都能用。例如用戶訪問www.a.com的時候將共享庫緩存到本 地,下次www.b.com的swf文件需要用到這個共享庫,也可以共用。而且這個共享庫不會隨便被用戶清除掉。這就是新的RSL相對以前的優點了。 Flex開發出來的swf文件都有相當龐大的體積,即使只有一個按鈕也一樣,因此這個功能是非常迫切需要的。

          下面通過一個例子來介紹這個令人振奮的功能:
          使用Flex3創建一個簡單的Demo項目,在項目標題點擊右鍵選擇屬性,選擇Flex Build Path,選擇Library Path.雙擊framework.swc的Link Type
          如下圖所示:









          選擇Runtime Shared Library,然后點擊“Add”增加一個sgn文件。

          此時,項目下編譯出來了一個新的文件:framework_3.0.172357.sgn 這就是共享庫了,而Demo.swf的體積由原來的120KB減少到43KB。
          這看起來得不償失,共享庫有487KB 而Demo.swf也就減了幾十KB而已。體積反而大了。但是如果做復雜的應用的話體積會小很多的。

          用戶第一次訪問,需要加載 487+43=500多了,然后以后再訪問,只需要43KB。

          然而這個共享庫不是放在IE緩存里面,那放在哪里呢?后來在下面的目錄下找到它了:C:\Documents and Settings\用戶名\Application Data\Adobe\Flash Player\AssetCacheR65FDRC
          如下圖所示:






          這個新功能并不是所有子版本的Flashplayer9都支持,它需要最新版的FlashPlayer9.0.60.120 低版本的FlashPlayer9播放器訪問的話將會出現下面所示的提示:


           

          posted on 2008-09-18 17:40 gembin 閱讀(897) 評論(0)  編輯  收藏 所屬分類: Flex

          導航

          統計

          常用鏈接

          留言簿(6)

          隨筆分類(440)

          隨筆檔案(378)

          文章檔案(6)

          新聞檔案(1)

          相冊

          收藏夾(9)

          Adobe

          Android

          AS3

          Blog-Links

          Build

          Design Pattern

          Eclipse

          Favorite Links

          Flickr

          Game Dev

          HBase

          Identity Management

          IT resources

          JEE

          Language

          OpenID

          OSGi

          SOA

          Version Control

          最新隨筆

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          free counters
          主站蜘蛛池模板: 武胜县| 梁山县| 炎陵县| 乌鲁木齐县| 甘孜县| 石屏县| 晋州市| 封丘县| 卓尼县| 青海省| 张家口市| 海阳市| 密山市| 务川| 额济纳旗| 芮城县| 大同县| 赤峰市| 赤壁市| 营口市| 美姑县| 锡林郭勒盟| 河东区| 油尖旺区| 余庆县| 高唐县| 山西省| 尤溪县| 攀枝花市| 黔西| 镶黄旗| 岗巴县| 江城| 滦平县| 扎赉特旗| 柳河县| 宣化县| 大厂| 大姚县| 两当县| 尉犁县|