在Flex 3上缓存webservice调用

时间:2010-02-08 09:08:55

标签: actionscript-3 flex3 web-services

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

感谢您的帮助

伊夫

2 个答案:

答案 0 :(得分:0)

如果您可以根据参数唯一标识请求,那么可以编写代码以便将请求映射到响应。然后调用getWebServiceResult(x,y,z)之类的方法,检查是否已找到{x,y,z}的结果。

虽然Flex内置了一些缓存功能,所以我先仔细检查一下。

答案 1 :(得分:0)

或者,如果您拥有该Web服务,请尝试使用http缓存标头通知浏览器它可以在缓存中保存响应的时间。然后,您不必更改Flex客户端中的任何内容。