我正在使用NSURLRequest来检查可用的数据更新。今天我注意到,NSURLRequest默认缓存了请求。即使几个小时后,也没有新的请求发送到服务器。现在我想知道这个缓存的默认行为是什么。缓存的数据何时将陈旧,并且新的请求会发送到服务器? 的数据是一个静态文件和服务器不发送明确的缓存控制标题:什么是NSURLRequests的默认缓存过期时间?
HTTP/1.1 200 OK
Date: Fri, 13 Apr 2012 08:51:13 GMT
Server: Apache
Last-Modified: Thu, 12 Apr 2012 14:02:17 GMT
ETag: "2852a-64-4bd7bcdba2c40"
Accept-Ranges: bytes
Content-Length: 100
Vary: Accept-Encoding,User-Agent
Content-Type: text/plain
PS:我的应用程序的新版本设置明确的缓存策略,所以这不是一个问题了,但我很好奇默认行为是什么。
我知道如何解决这个问题。我提到过,我在我的应用程序的新版本中设置了一个明确的缓存策略。所以,实际的问题就解决了。我只是对默认行为感到好奇。 – henrik 2012-04-13 10:38:19
很酷..我的答案也是一个FYI :) – Naresh 2012-04-13 10:39:30
我刚刚回答我的回调,如果我看我的日志applicationWIllTerminate被调用,每当我从多任务列表中删除,这就是为什么我相信它为应用程序开发人员这是你需要处理应用程序退出代码。我想表明,一旦应用程序在这个 – Naresh 2012-04-16 13:14:30