我正在使用 ASIHTTPRequest 并从我们的服务器上提取内容,该服务器上有 Squid 缓存。似乎 ASIHTTPRequest 没有获得最新的内容版本。
我如何告诉它忽略缓存以便我可以获得最新版本?还是有更好的方法来做到这一点?
以下是我正在使用的:
ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:serviceUrl];
[request setDownloadCache:[ASIDownloadCache sharedCache]];
[request setCachePolicy:ASIAskServerIfModifiedCachePolicy|ASIFallbackToCacheIfLoadFailsCachePolicy];
[request setCacheStoragePolicy:ASICachePermanentlyCacheStoragePolicy];
[request setTimeOutSeconds:50.0];
[request addRequestHeader:@"CacheControl" value:@"no-cache"];
[request startSynchronous];