shell 下分别执行一下命令 耗时差别很大
time curl 'https://api.mch.weixin.qq.com/pay/unifiedorder'
<xml><return_code><![CDATA[FAIL]]></return_code>
<return_msg><![CDATA[请使用 post 方法]]></return_msg>
</xml>
real 0m1.199s
user 0m0.026s
sys 0m0.012s
time curl 'https://api.mch.weixin.qq.com/pay/unifiedorder' -4
<xml><return_code><![CDATA[FAIL]]></return_code>
<return_msg><![CDATA[请使用 post 方法]]></return_msg>
</xml>
real 0m0.718s
user 0m0.025s
sys 0m0.016s
求哪位大神解释下原因?为嘛不指定 - 4 curl 会默认先通过 IPv6 解析,解析不到在通过 IPv4 ?
1
tinyproxy 2017-04-26 20:44:56 +08:00 via iPhone
|
3
dant 2017-04-26 22:04:35 +08:00
我怎么感觉是 DNS 缓存的问题
|