我的Flex应用程序如何知道数据何时过时?

2019年11月13日 31点热度 0条评论

我有一个带有Java / BlazeDS后端的100%基于Flex的企业Web应用程序。为了创建更加活泼的用户体验,我想在登录后立即将一堆数据加载到客户端,并在整个会话中保持该数据。

这将包括诸如用户首选项,应用程序皮肤,应用程序布局等项目。服务器上不经常更新的内容。

我的问题是,如果它们被更新,什么是刷新客户端数据并知道何时刷新的好方法?我应该说我对Adobe LCDS没有兴趣!

解决方案如下:

要更新客户端中缓存的数据,当服务器上的数据发生更改时,您将需要使用支持服务器推送的服务器端软件,并会告知客户端需要更新。

LiveCycle是一种支持此功能的服务器端软件。我怀疑您已经知道了,因为您在问题中已经指出了这一点。

GraniteDS是另一种,因为它是自由软件,所以您可能更喜欢。

我怀疑WebORB也支持推送功能,但不要拘泥于此。

如果您不想在服务器端做任何事情;您可以在某个计时器上设置从客户端到服务器的呼叫。