json - 缓存远程 json(或 xml)调用(来自 Web 服务)

标签 json api caching web-services callback

有关于如何做的任何线索吗?

最佳答案

您有两个选择,您可以使用其中一个/或两者都使用。

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

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

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

关于json - 缓存远程 json(或 xml)调用(来自 Web 服务),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2200347/

相关文章:

php - 实时服务器上的 Symfony2 MethodNotAllowedHttpException

Java 5 自动过期缓存

java - 如何使用 MOXy 将 Map 编码为 {key : value, key : value, ...}

json - Apache Pig中的Json解析

http - 续订 HTTP ETag

ruby-on-rails - 使用 Rails API 响应 native 文件上传

php - Mailgun API 仅适用于一封电子邮件

c++ - 用boost读取json文件

javascript - 处理纯 javascript 网络应用程序导出/导入的标准方法?

javascript - 如何按日期对 JSON 进行排序?