Flex 4将数据提供者保留在内存中

时间:2010-06-11 19:41:32

标签: flash flex memory

我正在开发一个模块化的Flex应用程序,我正在努力减少客户端 - 服务器交互的数量。

每次打开模块时,都会向Web服务发出请求以获取绑定到Flex表单的值。如果用户关闭该模块,然后在其会话期间的另一个时间重新打开该模块,则会发出相同的Web请求。

由于这些数据是静态的,即没有变化,我正在考虑创建全局变量来保存数据提供者。在初始应用程序加载时,将进行一系列Web服务调用以填充所有需要的数据提供程序。然后,无论何时打开模块,它都可以使用这些全局提供程序,而不是进行不必要的重复请求。这些不会是巨大的提供者,所以我认为浏览器内存不应该成为一个问题。

有没有人有更优雅的方式这样做?

1 个答案:

答案 0 :(得分:1)

对于静态不变数据;硬编码。

如果必须ping远程服务器以获取此数据;实现缓存机制以减少来回开销很好。