用浏览器打开特别快,但用程序下载的时候,头像地址:http://wx.qlogo.cn/mmopen/Q3auHgzwzM7stNZun2icoVrJ4f70z0zlyDDnRrZdlUp9...
我是用的微信公众号的测试账号。
用浏览器打开特别快,但用程序下载的时候,头像地址:http://wx.qlogo.cn/mmopen/Q3auHgzwzM7stNZun2icoVrJ4f70z0zlyDDnRrZdlUp9...
我是用的微信公众号的测试账号。
用curl读取,秒度。
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
$output = curl_exec($ch);
curl_close($ch);
4 回答1.6k 阅读
1 回答1.2k 阅读✓ 已解决
1 回答804 阅读✓ 已解决
1 回答1.6k 阅读
686 阅读
的确和用什么工具读取有关系,curl,在参数设置合适的时候,会比较快。直接用php的file_get_contents就特别慢(php stream wrapper)。据说是浪费在了dns解析这个上面。但实践中,用curl的确要快很多。
参考相似问题:http://segmentfault.com/q/1010000002638540
通过google,找到了一个比较令人信服的答案。更重要的,它提供了一个好思路:用Shark看网络包来分析问题所在。
答案如下:
http://stackoverflow.com/questions/3629504/php-file-get-contents-very-slow-when-using-full-url