我第一次在Windows 7机器上运行一些Python代码,并注意到与以前相比,这个对本地服务器的http请求要慢得多:
result = urllib2.urlopen("http://localhost:3000/somepath").read()
这样重复调用每次都需要花费大约一秒钟的时间来返回结果。如果我将“localhost”替换为“127.0.0.1”,则会像以前一样立即返回(当时使用的是Mac OS)。
虽然不是什么大问题,但我很好奇它的原因是什么。
如果这是DNS问题,为什么没有被缓存呢?