Оптимизация NSURLConnection

Я пытаюсь понять производительность NSURLConnection в сети 3G с iPhone. У меня есть следующий тестовый код

-(void)doTest2 {
     max = 5;
     NSURL *url = [NSURL URLWithString:@"http://www.google.com"];
     NSURLRequest *request2 = [[[NSURLRequest alloc] initWithURL:url] autorelease];  
     NSURLConnection *conn=[[NSURLConnection alloc] initWithRequest:request2 delegate:self];  
     self.startDate = [NSDate date];
     if (conn)   
     {  
        receivedData = [[NSMutableData data] retain];  
     }  }   

- (void)connectionDidFinishLoading:(NSURLConnection *)connection {  
       self.endDate = [NSDate date];
       NSTimeInterval interval = [self.endDate      timeIntervalSinceDate:self.startDate];
       NSLog(@"Time:%f Size:%u", interval, [receivedData length]);
      [receivedData release];  

       count = count + 1;
       if (count == max) { 
          count = 0;
          sleep(3);
       }
       self.doTest2;}

Самый первый запрос медленный (более 1 секунды). Быстрые запросы 2-5 (менее 0,25 секунды). Если я сплю 3 или более секунд, первый запрос после сна медленный. Но если я сплю менее 3 секунд, это быстро. Есть идеи, почему?

5
задан Dharmesh Dhorajiya 28 August 2015 в 10:46
поделиться