Cocoa 为什么nsurlconnection启动缓慢

Cocoa 为什么nsurlconnection启动缓慢,cocoa,nsurlconnection,Cocoa,Nsurlconnection,我创建了一个NSURLConnection,并调用了我的url(即我的macbook上的本地apache)。它调用的php文件立即返回“”;这需要NSURLConnection3-5秒。如果我通过Safari访问同一个url,它是即时的,这是应该的。你知道为什么NSURLConnection启动得这么慢吗 /* POST DATA */ self.postData = [@"" dataUsingEncoding:NSUTF8StringEncoding];//not data to send

我创建了一个
NSURLConnection
,并调用了我的url(即我的macbook上的本地apache)。它调用的php文件立即返回“”;这需要
NSURLConnection
3-5秒。如果我通过Safari访问同一个url,它是即时的,这是应该的。你知道为什么NSURLConnection启动得这么慢吗

/* POST DATA */
self.postData = [@"" dataUsingEncoding:NSUTF8StringEncoding];//not data to send


/* POST REQUEST */
self.request = [[NSMutableURLRequest alloc] init];
[_request release];
[_request setURL:[[self class] URL]];
[_request setHTTPMethod:@"POST"];
[_request setValue:@"gzip,deflate" forHTTPHeaderField:@"Accept-Encoding"];  
[_request setValue:@"UTF-8" forHTTPHeaderField:@"Accept-Charset"];
[_request setValue:[NSString stringWithFormat:@"%lu", [_postData length]] forHTTPHeaderField:@"Content-Length"];
[_request setValue:[NSString stringWithFormat:@"multipart/form-data; boundary=%@", [self boundry]] forHTTPHeaderField:@"Content-Type"];
[_request setValue:@"form-data" forHTTPHeaderField:@"Content-Disposition"];
[_request setHTTPBody: _postData];


NSDate *date = [NSDate date];
self.responseData = [NSURLConnection sendSynchronousRequest:_request returningResponse:&_response error:&_error];//get the data
NSLog(@"%@ took %f", date, [date timeIntervalSinceNow]);

我记录了它,看起来实际访问apache需要5秒钟的时间,我查看了apache日志,并将php日志改为apache错误。PHP会记录它被命中的时间和返回的时间,延迟是由于NSURLConnection实际连接到本地apache服务器。您正在访问的URL是什么?如果它需要DNS查找,那么这可以解释延迟。如果使用127.0.0.1作为主机,是否仍会发生延迟?