0

遠隔地の共有ホストから PHP Curl を使用すると、Web ページのコンテンツを取得するのに非常に長い時間がかかります (平均 3 秒以内)。

同じ単純なコードを実行してファイルの内容を取得すると (HTTP Get)、3 回目 (~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