【发布时间】:2022-01-13 14:49:21
【问题描述】:
我一直在将我的一个应用程序的一部分从 AJAX 改写为 cURL,优化这个新应用程序流程的一部分是添加带有协议 CURL_IPRESOLVE_V4 的 CURLOPT_IPRESOLVE。我在使用和不使用此协议的情况下进行了一些测试,我注意到结果大约返回给我。使用此协议时速度提高 5 倍,使其成为迄今为止我添加的最佳优化。
curl_setopt($curl, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4);
但是,我对它的工作原理感到困惑。有人可以解释为什么设置CURLOPT_IPRESOLVE 选项会大大加快请求速度吗?据我所知,这与 cURL 的 DNS 解析有关。
【问题讨论】: