【问题标题】:Caching webservice calls on Flex 3在 Flex 3 上缓存 Web 服务调用
【发布时间】:2011-01-14 07:08:22
【问题描述】:

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

感谢您的帮助

伊夫

【问题讨论】:

    标签: actionscript-3 flex3 web-services


    【解决方案1】:

    可以编写一些代码来让你将请求映射到响应,如果你可以根据参数唯一地标识一个请求。然后调用像 getWebServiceResult(x,y,z) 这样的方法来检查是否已经找到 {x,y,z} 的结果。

    不过,Flex 中可能内置了缓存功能,所以我会先仔细检查一下。

    【讨论】:

      【解决方案2】:

      或者,如果您拥有该 Web 服务,请尝试使用 http 缓存标头通知浏览器它可以在缓存中保存响应多长时间。这样您就不必在 flex 客户端中进行任何更改。

      【讨论】:

        猜你喜欢
        • 2011-11-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-04-21
        • 2011-03-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多