簡體   English   中英

如何使Flex應用程序更快地加載?

[英]How to get Flex app to load quicker?

我們有一個用Flex編寫的應用程序,可以顯示我們應用程序中的數據。 .swf文件只有427kb,但是在Firefox中加載需要整整五秒鍾。 這讓我們的用戶感到頭疼,因為他們需要經常訪問包含該應用程序的頁面。 (該應用程序顯示文檔,瀏覽其中的列表確實很慢)。

我已經確認這不是一個緩慢的Web服務器問題。 .swf似乎已緩存在瀏覽器中。 Firebug報告,每次網頁訪問.swf時,應用服務器都會返回“ 304 Not Modified”響應,這意味着來自服務器的加載時間幾乎為零。

我們有什么辦法可以調試此問題? 還是Flash播放器很慢?

如果您在下載SWF或初始化應用程序的時間上遇到問題,可以嘗試將其分解為模塊,然后使用SWFLoader僅在需要時加載它們。 Flex應用程序是2幀電影 ,因此應用程序中包含的內容越多,開始播放之前就需要進行更多的初始化。

如果渲染所有內容的速度很慢,請查看creationPolicy ,看看是否不必要地創建了未顯示項目的層次結構。 中繼器還因緩慢渲染而臭名昭著

如果性能問題更多在應用程序內部,則可以考慮對應用程序進行性能分析以查看熱點位置。

您是否嘗試過使用Flex Profiler運行應用程序? 這可以幫助您隔離任何性能問題。

考慮簽出Flex RSL 這些運行時共享庫​​允許Flash Player緩存Flex框架,並且在首次加載后允許更快的啟動時間。

查看creationPolicy文檔。可能會有所幫助。

默認值應為“自動” ...僅在導航器容器的初始視圖中創建所有控件。 此設置會導致應用程序的啟動時間更快,但會導致用戶導航的響應時間變慢。

此設置是多視圖容器的默認設置。

查看是否有人更改了您的設置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM