成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

五大方法實(shí)現(xiàn)Flex性能優(yōu)化

開(kāi)發(fā) 后端
Flex性能優(yōu)化常用手法你是否了解,本文就向大家簡(jiǎn)單介紹一下,以便能夠使你的Flex應(yīng)用能夠流暢的運(yùn)行在客戶(hù)端。

本文向大家簡(jiǎn)單介紹一下Flex性能優(yōu)化常用手法,眾所周知,目前國(guó)內(nèi)的寬帶應(yīng)用并不是像很多發(fā)達(dá)國(guó)家發(fā)達(dá),個(gè)人應(yīng)用帶寬基本上都是2M以下的,怎么樣能夠使你的Flex應(yīng)用能夠流暢的運(yùn)行在客戶(hù)端的問(wèn)題,成為了制約每個(gè)Flex應(yīng)用開(kāi)發(fā)程序員的大難題。

Flex性能優(yōu)化常用手法總結(jié)

在這里,我收集整理了一下網(wǎng)絡(luò)上關(guān)于這方面經(jīng)驗(yàn),歡迎大家補(bǔ)充。

Flex性能優(yōu)化基本原則:

1.從外部加載媒體(Media)

Heider提到了一個(gè)常用的Flex***實(shí)踐——限制嵌入到應(yīng)用/SWF文件中的媒體的數(shù)量,如圖像、影片及mp3等資源都可以從外部的SWF文件加載。
Flex框架可以直接將圖片、mp3及字體等資源編譯到SWF中。當(dāng)你想讓最終用戶(hù)獲得全部資源時(shí),這種方式確實(shí)能派上用場(chǎng),但是這會(huì)導(dǎo)致你的應(yīng)用長(zhǎng)時(shí)間停留在“Loading”階段。

2.在嵌入式字體中限制字符集

Heider建議在嵌入式字體中限制字符集以降低SWF文件的總下載時(shí)間:
當(dāng)你在Flex中嵌入一種字體時(shí),你就會(huì)獲得該字體的全部字符的支持。盡管這可能是你想要的,但你確信你需要全部字符么?例如,在一個(gè)只面向英文的應(yīng)用中,你確信你真的想花時(shí)間下載中文字符數(shù)據(jù)么?

3.緩存框架

Heider回顧了Flex3supportforruntime-shared-libraries(RSL)這篇文章:

從Flex3開(kāi)始,你可以將Adobe簽名的框架——RSLs緩存到FlashPlayer的cache中。這有兩個(gè)好處:首先,緩存在FlashPlayercache中的簽名的框架RSLs可由所有配置好的Flex應(yīng)用共享。換句話(huà)說(shuō),如果某人的應(yīng)用已經(jīng)下載了500k的簽名的框架RSL,并且該RSL仍舊在FlashPlayercache中,那么你的應(yīng)用就可以使用緩存下來(lái)的RSL。其次,即使某人清空了其瀏覽器緩存,對(duì)FlashPlayercache也沒(méi)有任何影響。

4.考慮模塊化

Heider談到了將Flex應(yīng)用劃分成模塊的好處:減少字體加載時(shí)間的另一種方式就是將你的Flex應(yīng)用劃分成模塊。使用模塊的一個(gè)好處在于當(dāng)加載和卸載模塊時(shí)你能完全操控它。
之所以要?jiǎng)澐殖赡K的***一個(gè)原因是他們更快,而且我能即時(shí)加載它們,實(shí)現(xiàn)Flex性能優(yōu)化。換句話(huà)說(shuō),在啟動(dòng)時(shí)唯一需要加載的模塊就是Step1.swf模塊。因此,在使用模塊的情況下,最終用戶(hù)節(jié)省了啟動(dòng)時(shí)間,但是當(dāng)他從一個(gè)模塊切換到另一個(gè)模塊時(shí)卻需要花更多時(shí)間,因?yàn)槊總€(gè)模塊都需要以JIT形式加載。在我的應(yīng)用中,只有當(dāng)用戶(hù)***在steps1-5之間切換時(shí)需要花更多時(shí)間。

5.推遲實(shí)例化

Heider圍繞著Flex組件的“creationPolicy”屬性及何時(shí)實(shí)例化應(yīng)用的不同部分給出了很多Flex性能優(yōu)化建議。
如果你想減少?gòu)臄?shù)據(jù)下載到用戶(hù)真正可以使用的總時(shí)間,當(dāng)務(wù)之急就是推遲實(shí)例化。這項(xiàng)技術(shù)背后的理念就是直到應(yīng)用真正使用的時(shí)候才在內(nèi)存中創(chuàng)建對(duì)象。
盡管推遲實(shí)例化技術(shù)會(huì)在應(yīng)用的整個(gè)使用過(guò)程中導(dǎo)致少許——通常不那么明顯——的延遲,但與長(zhǎng)時(shí)間的啟動(dòng)延遲相比,它還是可接受的。推遲實(shí)例化的另一個(gè)好處在于內(nèi)存使用的優(yōu)化。

以上Flex性能優(yōu)化原則來(lái)自JunHeider在O'Reilly的InsideRIA站點(diǎn)上發(fā)表了一篇精彩的文章,該文章就如何加快Flex應(yīng)用的啟動(dòng)速度提出了很多建議,以幫助用戶(hù)減少看見(jiàn)討厭的“Loading”對(duì)話(huà)框的出現(xiàn)時(shí)間。他深入探討了問(wèn)題的不同方面,并對(duì)每種技術(shù)的優(yōu)勢(shì)和劣勢(shì)進(jìn)行了評(píng)判。Heider還談到了一個(gè)“實(shí)驗(yàn)性”的條款——“使用流”,這是他在討論DirkEismann的帖子(BuildingmonolithicFlexSWFsthatstillstartupquickly.”)時(shí)談及的。Eismann提出一項(xiàng)技術(shù)以利用FlashPlayer中的多個(gè)frames以在部分應(yīng)用中達(dá)到流的目的。查看所有的帖子以更多地了解該技術(shù)及關(guān)于加快Flex啟動(dòng)速度的建議。

【編輯推薦】

  1. Flex客戶(hù)端工程路徑規(guī)劃指導(dǎo)
  2. Flex開(kāi)發(fā)者必須知道的10件事
  3. 技術(shù)前沿 看Flex客戶(hù)端緩存技術(shù)如何使用
  4. 12個(gè)Flex常用功能代碼再現(xiàn)
  5. 學(xué)習(xí)筆記 Flex國(guó)際化如何支持其他語(yǔ)言

 

責(zé)任編輯:佚名 來(lái)源: csdn.net
相關(guān)推薦

2015-06-10 14:28:34

數(shù)據(jù)中心數(shù)據(jù)中心優(yōu)化

2010-07-27 13:05:12

Flex

2010-08-09 14:54:58

Flex全屏

2010-08-10 09:53:45

Flex性能優(yōu)化

2015-02-02 09:16:49

公有云云應(yīng)用程序優(yōu)化

2015-06-08 11:12:20

TCP

2009-07-06 13:18:35

Servlet方法

2011-05-16 10:30:02

2010-08-26 11:27:35

CSS居中

2015-01-21 14:04:31

2011-04-19 13:40:27

2010-04-23 15:18:51

Oracle性能優(yōu)化

2022-08-23 10:58:37

智能家居黑客網(wǎng)絡(luò)攻擊

2010-07-29 15:44:54

Flex安全沙箱

2015-09-02 10:00:55

虛擬化存儲(chǔ)數(shù)據(jù)中心

2011-09-06 16:21:16

路由器分類(lèi)路由器

2011-08-31 14:52:41

2010-08-06 15:11:44

Flex界面控件

2022-06-09 15:03:40

智能家居物聯(lián)網(wǎng)安全

2023-03-15 10:12:13

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 99热精品在线观看 | www.国产视频| 少妇一区在线观看 | 久久久久久亚洲精品 | 成人精品一区 | 国产免费观看一区 | 精品伊人久久 | 成人欧美一区二区三区黑人孕妇 | 亚洲在线免费观看 | 免费久久精品视频 | 免费观看毛片 | 久久99精品久久久久蜜桃tv | 国产电影一区二区三区爱妃记 | 国产精品成人一区二区 | 欧美精品一区三区 | 黄色小视频大全 | 欧洲成人午夜免费大片 | 91国语清晰打电话对白 | 国产精品欧美一区二区三区不卡 | 精品亚洲一区二区三区四区五区高 | 91大神在线看 | 亚洲一区二区视频 | 国产999精品久久久久久 | 国产精品福利一区二区三区 | 国产精品爱久久久久久久 | 成人在线免费观看视频 | 免费国产网站 | 日日人人 | 国产伦精品一区二区三区精品视频 | 一级a毛片| 一级全黄视频 | 午夜视频免费 | 亚洲日韩中文字幕一区 | 精品一区二区av | 亚洲国产69 | 久久久精品综合 | 精品国产一区一区二区三亚瑟 | 99热这里都是精品 | 国产欧美一区二区三区另类精品 | 91精品一区二区三区久久久久久 | 亚洲视频一区二区三区 |