我正在使用 this class向网站发出一个 GET 和另一个 POST 请求(第一个请求是设置 cookie)。我正在使用来自 wampserver dot com 的 wamp 在带有 virtualbox 的 Win XP 虚拟机中进行测试。这 2 个请求需要 10 到 18 秒(使用 curl),但如果我直接通过同一虚拟机中的网络浏览器发出这些请求,网站将在几秒钟内加载,并检索所有图像、css 等。
是什么导致 curl 运行如此缓慢?有办法解决吗?
最佳答案
我遇到了同样的问题,使用的是 curl 命令。
如上建议 - 强制 ipv4 仅 dns 查找修复它。
curl -4 $url
# 又好又快
(我的主机文件中已经有 ::1 localhost
- 但这没有帮助)。
关于php - 为什么 Curl 会比 Web 浏览器慢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3669923/