是否可以使用NSURLCache对客户端上的传出HTTP请求进行速率限制?

时间:2016-11-24 16:21:35

标签: ios macos http http-caching nsurlcache

是否可以使用设置“速率限制”缓存策略 NSURLRequestNSURLSessionNSURLCache

即在指定时间段内仅启动同一请求一次,可能是1秒

因此,如果我在给定时间段内触发同一个确切请求的倍数,则只会在物业中触发1个请求。

后续请求将:

A)如果第一个请求仍在等待响应或第一个请求已响应并且响应已缓存但尚未达到超时阈值,则忽略且永不触发。

B)如果第一个命中主机的时间与现在的时间之间的时间大于或等于超时,则会触发

1 个答案:

答案 0 :(得分:0)

不使用缓存,但您可以通过实现自定义NSURLProtocol子类来实现此目的。