计算css / js / img源的加载时间

时间:2013-03-17 07:21:52

标签: php

我正在尝试计算单个css / javascript / img url的加载时间(例如http://g2.delfi.lt/scms/?g=delfi-fp.css&1362823940)。

我尝试了pingdom,它计算了749ms,我想知道他们是如何计算的。这是他们所做的所有计算(我认为):

DNS - 443ms
Connect - 589ms
Send - 1ms
Wait - 152ms
Receive - 1ms
Total - 1.19s 

我不明白他们是如何从1.19s获得0.749s的。他们从什么中减去了什么?

我尝试使用curl计算加载时间,但它没有给出我期望的结果:

$src_array = array();
    foreach ($array as $url1) {
        $curl1 = curl_init();   
        curl_setopt($curl1, CURLOPT_URL, $url1); 
        curl_setopt($curl1, CURLOPT_RETURNTRANSFER, TRUE); 
        curl_setopt($curl1, CURLOPT_CONNECTTIMEOUT_MS, 300); 
        curl_setopt($curl1, CURLOPT_TIMEOUT_MS, 300);
        curl_exec($curl1); //curl ivykdymas
        $contime1 = curl_getinfo($curl1, CURLINFO_TOTAL_TIME);
        $src_array[] = $contime1;
    }

$gg = (array_sum($src_array));

如何计算1个特定js / css / img源的加载时间?

1 个答案:

答案 0 :(得分:0)

这是计算。

DNS: 443ms
Connect: 589ms + Send: 1ms + Wait: 152ms + Receive: 1ms = 743ms
Total = 1.19s
Grand total = 1.19s - 443ms = 747ms