我真的很喜歡Flex框架,但是我經常處理大約500KB的SWF文件。最小化Flex應用程序大小的一般技巧和技巧
我不知道在什麼時候一個文件被認爲是「太大」而無法在互聯網上投放,但我會假設一個500KB的下載只是爲了使用一個web應用程序,肯定會惹惱一些用戶。
有沒有關於減小編譯的SWFS大小的技巧或技巧?
作爲一個側面說明,500KB SWF文件確實是沒有那麼大的應用...
我真的很喜歡Flex框架,但是我經常處理大約500KB的SWF文件。最小化Flex應用程序大小的一般技巧和技巧
我不知道在什麼時候一個文件被認爲是「太大」而無法在互聯網上投放,但我會假設一個500KB的下載只是爲了使用一個web應用程序,肯定會惹惱一些用戶。
有沒有關於減小編譯的SWFS大小的技巧或技巧?
作爲一個側面說明,500KB SWF文件確實是沒有那麼大的應用...
這個答案是有點更普遍比你可能尋找(它適用於所有的網絡應用程序,不管是基於Flash/Flex還是基於HTML/CSS/JS或其他),但是...
這取決於您的應用程序的用例。它是一個將整天加載並根據需要提供更新的應用程序(如Gmail),還是將會啓動,使用並關閉的應用程序?
如果前者除了減少資源大小外,可能還是在這裏。讓所有的下載一次完成就更有意義了,而不是期望用戶每次都能容忍延遲。
如果是後者,你應該儘可能地延遲加載。換句話說,例如,不是將所有應用程序的圖形嵌入到SWF中,而是使用URLRequest
或任何需要的方法加載它們。更快的啓動將會「感覺」更快,並且不會彌補短時間內增加的HTTP請求。
這可以幫助你: http://www.onflex.org/ted/2008/01/flex-3-framework-caching.php
機會是前用戶已經遇到了封裝框架,所以它會被緩存。至少他們不必再從你的網站加載它。
我能想到兩件事情要嘗試。
首先不嵌入圖像,字體和其他SWF文件。這會導致它們在運行時加載,所以這可能會影響頁面加載時的性能,但SWF會更小。
也嘗試將應用程序分成幾個模塊。我知道這會提高初始加載時間的性能,但我不知道它是否會減小頂級SWF的大小。
在這裏我找到了很多方法來減少彎曲SWF文件的大小看看這個鏈接:
http://askmeflash.com/article/9/optimize-flex-swf-filesize-performance-loading