0

使用来自远程国家共享主机的 PHP Curl 需要很长时间才能获取网页内容(平均约 3 秒)。

当我运行相同的简单代码来获取文件内容(HTTP Get)时,它需要第三次(~1 秒)。

我的问题是:

a) 为什么?(我在这里没有看到 DNS 问题 - 如果我错了,请纠正我。)

b)我能做些什么,除了搬到同一个国家的主人......(?)

这是 PHP Curl 代码,后面是 curl_getinfo() 输出的远程国家和相同国家的结果:

$mainUrl = 'www.example.com';
$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, $mainUrl); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); 
$result1 = curl_exec($ch);

试验结果:

Remote country web server       Same country                curl_getinfo()

200                             200                         http_code
402                             402                         header_size
445                             445                         request_size
-1                              -1                          filetime
0                               0                           ssl_verify_result
0                               0                           redirect_count
3.031631                        1.326                       total_time
3.20E-05                        0                           namelookup_time
3.60E-05                        0                           connect_time
8.10E-05                        0                           pretransfer_time
6590                            7096                        size_upload
470296                          370232                      size_download
155129                          279209                      speed_download
2173                            5351                        speed_upload
470296                          370232                      download_content_length
6590                            7096                        upload_content_length
0.162921                        0.031                       starttransfer_time
0                               0                           redirect_time
4

0 回答 0