2010-02-08 72 views
0

我有一个调用web服务的Flex 3应用程序。该webservice调用返回一个2 MB的文件,可以弹性读取和分析。问题是它有时需要45秒。我想知道是否有办法缓存Web服务的响应?因此,下次我加载Flash影片时,无需重新下载完整文件,只需更新数据即可。在Flex上缓存webservice调用3

感谢您的帮助

伊夫

回答

0

那么你可以代码的东西,让你的请求映射到一个响应,如果你能唯一标识基于参数的请求。然后调用像getWebServiceResult(x,y,z)这样的方法来检查是否已经找到{x,y,z}的结果。

虽然可能有内置到Flex中的缓存功能,所以我首先仔细检查一下。

0

或者,如果您拥有该Web服务,请尝试使用http缓存标头通知浏览器可以在缓存中保存响应的时间。那么你不需要改变你的Flex客户端中的任何东西。