我写了一个简短的iOS应用程序,通过以下方式联系服务器:
NSString *URLString = @"http://mysite/script.php?foo=1";
NSURL *getURL = [NSURL URLWithString:URLString];
NSURLRequest *getRequest = [NSURLRequest requestWithURL:getURL];
NSURLResponse *response = nil;
NSError *error = nil;
NSData *responseData = [NSURLConnection sendSynchronousRequest:getRequest returningResponse:&response error:&error];
这样可行,但由于我使用foo
的各种值来相对频繁地访问网站,并且在我们计划迁移到https
时,人们提出了有关手机开销的问题每次都设置和拆除NSURLConnection
。我看到this answer saying that the class handles caching,但对https
也是如此吗?
答案 0 :(得分:0)
根据我的测试,是的,NSURLConnection类似乎确实在某种程度上缓存了https。我确实喜欢评论中提到的AFHTTPClient外观,但由于各种问题,我无法在此项目中使用它。