关于如何做的任何线索?
答案 0 :(得分:3)
您有两种选择,可以使用其中任何一种。或者两种选择。
1)在Web服务上缓存调用。您需要确保根据所使用的确切参数对缓存进行索引,这样您就不会向请求发回“错误答案”。
例如“http://webservice/GetSomething/983”应该只缓存id参数为983的“GetSomething”的结果。如果有983的另一个请求,你可以使用你的缓存,否则你会发出一个新的请求
2)在客户端缓存响应。当你开始消耗太多内存时,要小心使用大量数据。实质上,您为响应数据创建了一个JavaScript缓存 - 您仍然需要记住用于调用的参数,以确保您不使用使用不同参数调用的缓存中的项。
答案 1 :(得分:1)
用什么语言?通常:使用函数签名和实际参数作为键并序列化并使用时间戳存储答案。下次检查一下。