1,fopen / file_get_contents 每次请求都会重新做 DNS 查询,并不对 DNS 信息进行缓存。2,CURL 会自动对 DNS 信息进行缓存。对同一域名下的网页或者图片的请求只需要一次DNS
查询。
这大大减少了
DNS 查询的次数。
因此,
CURL 的性能比 fopen、file_get_contents 要好,建议使用。