避免使用NSURLRequest缓存数据

| 我在开发一个应用程序时遇到了这个问题,该应用程序的请求是一个简单的URL,响应返回了XML。 我使用了“ 0”,请求标头“ 1”的默认“ 2”值默认为“ 3”。因此,我得到的响应不是最新的XML,而是旧的XML。 Safari和IE返回了旧的XML,但Chrome和Firefox返回了更新的最新XML。 我猜想IE和Safari返回旧XML的原因是因为age1最长生存期是
81769
,而在chrome或Firefox中检查时,相同的标头返回
0
。 因此,我将标头字段的
max-age
值手动设置为
0
,并获得了最新的XML作为响应。 我想知道这是最好的解决方案,还是有其他可靠的方法来获取最新的响应。     
已邀请:
您想查看
NSURLRequestCachePolicy
枚举值的集合。 具体来说,您可以使用
+[NSURLRequest requestWithURL:cachePolicy:timeoutInterval:]
方法创建一个
NSURLRequest
对象,并为高速缓存策略指定
NSURLRequestReloadIgnoringLocalCacheData
或类似名称。     

要回复问题请先登录注册