2010-06-11 88 views
0

我正在研究模塊化的Flex應用程序,並試圖減少客戶端 - 服務器交互的數量。Flex 4將數據提供者保存在內存中

每次打開模塊時,都會向Web服務發出請求以獲取綁定到Flex表單的值。如果用戶關閉模塊,然後在他們的會話期間再次打開該模塊,則會發出相同的Web請求。

由於此數據是靜態的,即不會改變,因此我正在考慮創建全局變量來保存數據提供者。在初始應用程序加載時,將進行一系列Web服務調用以填充所有需要的數據提供者。然後,只要打開一個模塊,它就可以使用這些全局提供程序,而不必提出不必要和重複的請求。這些不會是巨大的提供商,所以我不認爲瀏覽器內存應該是一個問題。

有沒有人有這樣做的更優雅的方式?

回答

1

對於靜態不變數據;硬編碼它。

如果您必須爲此數據ping遠程服務器;實施緩存機制來減少來回開銷是很好的。

+0

感謝您的回覆。 「靈活對象緩存」的快速谷歌指出我正確的方向。 – user163757 2010-06-12 00:00:00

相關問題