【问题标题】:caching remote json (or xml) calls (from webservices)缓存远程 json(或 xml)调用(来自 web 服务)
【发布时间】:2011-01-13 02:36:18
【问题描述】:

关于如何做的任何线索?

【问题讨论】:

  • 如何打开这扇门?不,说真的,你需要更具体一点,上下文会改变答案。 ;-) 您使用的是什么环境/技术/语言等?
  • 我正在寻找 javascript 缓存。 “无”环境。

标签: json api caching web-services callback


【解决方案1】:

你有两个选择,你可以使用一个/或两个。

1) 在 Web 服务中缓存调用。您需要确保根据所使用的确切参数对缓存进行索引,这样您就不会向请求发送回“错误答案”。

例如“http://webservice/GetSomething/983”应该只缓存“GetSomething”的结果,其中id参数是983。如果另一个983请求进来,你可以使用你的缓存,否则你会发出一个新的请求。

2) 在客户端缓存响应。对大量数据执行此操作时要小心,因为您将开始消耗过多的内存。本质上,您为响应数据创建了一个 JavaScript 缓存 - 您仍然需要牢记用于调用的参数,以确保您不会使用缓存中使用不同参数调用的项目。

【讨论】:

    【解决方案2】:

    用什么语言?一般:使用函数签名和实参作为key,序列化并存储带有时间戳的答案。下次去看看。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-26
      • 2014-10-27
      • 1970-01-01
      • 2011-11-06
      • 2011-10-28
      相关资源
      最近更新 更多