我使用python来简单地调用api.github.gist。我最初尝试过urllib2,这花了我大约10秒钟!请求花费不到1 senond
我在一个使用代理的合作网络下。这两个库在代理下是否具有不同的默认行为?
我用提琴手检查网络。在这两种情况下,http请求都在40毫秒内完成。那么urllib在哪里花时间?
DNS缓存最有可能加速了requests
。DNS查询在公司网络中可能会花费很多时间,不知道为什么,但是我也遇到了同样的情况。第一次使用urllib2
DNS查询,慢速和缓存发送请求。第二次使用发送请求时requests
,无需查询DNS,只需从缓存中检索即可。
清理DNS缓存并更改顺序,即先请求requests
,再看是否有任何区别。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句