Php 真的很长的开始转换时间

Php 真的很长的开始转换时间,php,curl,Php,Curl,我绞尽脑汁想弄明白为什么在使用curl获取同一域上的页面内容时,我的开始传输时间如此之长 。在我的浏览器中获取此页面时,响应约为200毫秒,同一页面在我的开始传输时间约为16秒 如果我切换下面的选项,说我可以很快得到响应,就像我在浏览器中点击目标url一样 我从这里的其他“我的卷曲请求不起作用”问题中选择了很多选项。我就是不明白为什么响应时间这么长 我也用file\u get\u contents()尝试了上面相同的url,但得到了一个空响应 $ch = curl_init(); $getTem

我绞尽脑汁想弄明白为什么在使用curl获取同一域上的页面内容时,我的开始传输时间如此之长

。在我的浏览器中获取此页面时,响应约为200毫秒,同一页面在我的开始传输时间约为16秒

如果我切换下面的选项,说我可以很快得到响应,就像我在浏览器中点击目标url一样

我从这里的其他“我的卷曲请求不起作用”问题中选择了很多选项。我就是不明白为什么响应时间这么长

我也用
file\u get\u contents()
尝试了上面相同的url,但得到了一个空响应

$ch = curl_init();
$getTemplateFromDomain = 'http://dragon.pbndev.net/?rah_external_output=team_pages';
curl_setopt($ch, CURLOPT_URL, $getTemplateFromDomain);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Connection: close'));
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_HTTPGET, true);
curl_setopt($ch, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4 );
curl_setopt($ch, CURLOPT_TIMEOUT, 25);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);
curl_setopt($ch, CURLOPT_VERBOSE, true);
curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
$response = curl_exec($ch);
$errStr = curl_error($ch);
$errNum = curl_errno($ch);
$head = curl_getinfo($ch, CURLINFO_HEADER_OUT);
$ci = curl_getinfo($ch);
var_dump(array('head' => $head, 'error_string' => $errStr, 'error_number' =>  $errNum, 'curl_info' =>  $ci, 'response' => $response));
这是我从var_转储中得到的响应,所以我可以得到内容,这需要很长时间

array (size=5)
    'head' => boolean false
    'error_string' => string '' (length=0)
    'error_number' => int 0
    'curl_info' => 
        array (size=22)
        'url' => string 'http://dragon.pbndev.net/?rah_external_output=team_pages' (length=56)
        'content_type' => string 'text/plain; charset=utf-8' (length=25)
        'http_code' => int 200
        'header_size' => int 562
        'request_size' => int 222
        'filetime' => int -1
        'ssl_verify_result' => int 0
        'redirect_count' => int 0
        'total_time' => float 16.195335
        'namelookup_time' => float 0.001552
        'connect_time' => float 0.001802
        'pretransfer_time' => float 0.002
        'size_upload' => float 0
        'size_download' => float 7007
        'speed_download' => float 432
        'speed_upload' => float 0
        'download_content_length' => float -1
        'upload_content_length' => float 0
        'starttransfer_time' => float 16.19518
        'redirect_time' => float 0
        'certinfo' => 
             array (size=0)
                 empty
        'redirect_url' => string '' (length=0)
        'response' => string '<!doctype html>
            <!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7" lang="en"> <![endif]-->
            <!--[if IE 7]>    <html class="no-js lt-ie9 lt-ie8" lang="en"> <![endif]-->
            <!--[if IE 8]>    <html class="no-js lt-ie9" lang="en"> <![endif]-->
            <!--[if gt IE 8]><!--> <html class="no-js" lang="en"> <!--<![endif]-->
            <head>
                <meta charset="utf-8">

                <meta name="description" content="Lake Bemidji Dragon Boat Festival's website">
                <meta name="keywords" content="Bemidji, Minne'... (length=7007)
数组(大小=5)
'head'=>布尔值false
“错误\u字符串”=>字符串“”(长度=0)
“错误号”=>int 0
“卷曲信息”=>
阵列(大小=22)
'url'=>字符串'http://dragon.pbndev.net/?rah_external_output=team_pages'(长度=56)
“内容类型”=>string”文本/普通;字符集=utf-8'(长度=25)
“http_代码”=>int 200
“标题大小”=>int 562
“请求大小”=>int 222
'filetime'=>int-1
“ssl验证结果”=>int 0
“重定向\u计数”=>int 0
“总时间”=>浮动16.195335
“名称查找\u时间”=>float 0.001552
“连接时间”=>float 0.001802
“预转移时间”=>浮动0.002
'size_upload'=>float 0
“下载大小”=>float 7007
“速度下载”=>浮点432
“速度上传”=>浮点0
“下载内容长度”=>float-1
“上传内容长度”=>浮点0
“开始传输时间”=>浮点16.19518
“重定向\u时间”=>float 0
“certinfo”=>
数组(大小=0)
空的
'重定向\u url'=>字符串“”(长度=0)
'响应'=>字符串'

网页甚至不会为mereally加载?空白页,404,或其他什么?只是坐在那里试图加载,甚至不打扰超时。你解决了吗?我有同样的问题,现在是2016年。。。我认为这是同样的问题