有关于如何做的任何线索吗?
最佳答案
您有两个选择,您可以使用其中一个/或两者都使用。
1) 在 Web 服务中缓存调用。您需要确保根据所使用的确切参数对缓存进行索引,这样您就不会向请求发回“错误答案”。
例如“http://webservice/GetSomething/983”应该只缓存id参数为983的“GetSomething”的结果。如果有另一个983的请求进来,你可以使用你的缓存,否则你将发出一个新的请求。
2) 在客户端缓存响应。对大量数据执行此操作时要小心,因为您将开始消耗太多内存。本质上,您为响应数据创建 JavaScript 缓存 - 您仍然需要记住用于调用的参数,以确保您不会使用缓存中使用不同参数调用的项目。
关于json - 缓存远程 json(或 xml)调用(来自 Web 服务),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2200347/