我打電話同步調用,就像以下幾次,檢查響應時間..的iOS ASIHTTPRequest響應時間問題
NSURL *url = [NSURL URLWithString:@"http://myurl.com"];
ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
NSDate *start=[NSDate date];
NSLog(@"Start date %@", start);
[request startSynchronous];
NSDate *end=[NSDate date];
NSLog(@"End date %@", end);
double ellapsedSeconds= [end timeIntervalSinceDate:start];
NSLog(@"response time %f", ellapsedSeconds);
有趣的是響應時間過第一次與他人之間很大的不同.. 是有一些緩存相關?
2011-09-18 23:20:55.608在旅途[2073:707]開始日期2011-09-18 13時二十分55秒0000
2011-09-18 23:20:59.204 [2073:707] ASI迴應測試=測試
2011-09-18 23:20:59.208 GO開始[2073:707]結束日期2011-09-18 13:20:59 +0000
2011-09-18 23:20:59.209在旅途[2073:707]響應時間3.600945
2011-09-18 23:20:59.211在旅途[2073:707]開始日期2011- 09-18 13:20:59 +0000
2011-09-18 23:20:59.212在旅途[2073:707] ASI響應測試=測試
2011-09-18 23:20:59.216在旅途[2073:707]結束日期2011-09-18十三時20分59秒0000
2011-09-18 23:20:59.217在旅途[2073:707]響應時間0.003545
2011-09-18 23:20 :59.223 ON GO [2073:707]開始日期2011-09-18 13:20:59 +0000
2011-09-18 23:20:59.225 ON GO [2073:707] ASI Response test =測試
2011-09-18 23:20:59.227在旅途[2073:707]結束日期2011-09-18十三時20分59秒0000
2011-09-18 23:20:59.228 ON THE GO [2073:707]響應時間0.004832
2011-09-18 23:20:59.232在旅途[2073:707]開始日期2011-09-18 13點20分59秒0000
2011-09-18 23:20:59.235 ON GO [2073:707] ASI Response test = test
2011-09-18 23:20:59.238 ON GO [2073:707]結束日期2011-09 -18 13:20:59 +0000
2011-09-18 23:20:59.239 ON GO [2073:707]響應時間0.005358
2011-09-18 23:20:59.241 ON GO [2073:707]開始日期2011- 09-18 13時20分59秒0000
2011-09-18 23:20:59.242在旅途[2073:707] ASI響應測試=測試
2011-09-18 23:20: 59.250在旅途[2073:707]結束日期2011-09-18 13時20分59秒0000
2011-09-18 23:20:59.251在旅途[2073:707]響應時間0.007573