我使用同一程序进行测试。仅仅是调用代码不同: $timer->start(); //开始计时
// 两者运行速度差不多 但后者更容易显示出来
echo "<img src=\"base64img.php\" border=\"0\" alt=\"base64img v2.1\">";
//echo "<img src=\"04.jpg\" border=\"0\" alt=\"base64img v2.1\"></a>"; $timer->stop(); 结束计时
上面一段程序中,base64img.php文件里为04.jpg的base64代码,调用她即会显示出图像。
// 两者运行速度差不多 但后者更容易显示出来
echo "<img src=\"base64img.php\" border=\"0\" alt=\"base64img v2.1\">";
//echo "<img src=\"04.jpg\" border=\"0\" alt=\"base64img v2.1\"></a>"; $timer->stop(); 结束计时
上面一段程序中,base64img.php文件里为04.jpg的base64代码,调用她即会显示出图像。
你计算是显示那几十个字节html代码需要的时间
不是client load那个图形需要的时间
你的两段代码只差7个byte,即使差700byte速度也不会差太多。
你需要通过
fopen("http://yourdomain/04.jpg")
和
fopen("http://yourdomain/base64.img.php")
然后读该文件所有内容到一个变量,
然后关闭文件
这个就是加载图形需要的时间了,
分别读2各,计算时间比较。