Python 当使用别名为localhost的域时,来自本地django服务器的静态内容的加载速度非常慢,而不是localhost本身
我已经将该域添加到了我的/etc/hosts/文件中,我的站点解决了这个问题,但是静态内容的加载速度非常慢。我说的是30秒,对于一个通常需要0.8秒本地主机访问的页面。我不知道这是为什么,它正在扼杀我的工作流程。事实上,我格式化了我的机器,看看它是否能解决问题,但仍然没有运气。这是Mac OS X的最新版本 所以,这是伟大的,非常快,而痛苦的缓慢 我不能使用localhost或127.0.0.1,因为这是一个使用Facebook connect的应用程序,而且他们最近停止允许这两个作为应用程序的有效URLPython 当使用别名为localhost的域时,来自本地django服务器的静态内容的加载速度非常慢,而不是localhost本身,python,django,macos,django-views,Python,Django,Macos,Django Views,我已经将该域添加到了我的/etc/hosts/文件中,我的站点解决了这个问题,但是静态内容的加载速度非常慢。我说的是30秒,对于一个通常需要0.8秒本地主机访问的页面。我不知道这是为什么,它正在扼杀我的工作流程。事实上,我格式化了我的机器,看看它是否能解决问题,但仍然没有运气。这是Mac OS X的最新版本 所以,这是伟大的,非常快,而痛苦的缓慢 我不能使用localhost或127.0.0.1,因为这是一个使用Facebook connect的应用程序,而且他们最近停止允许这两个作为应用程序的
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost
127.0.0.1 mydomain.com
我将使用SimpleHTTPServer进行测试,看看问题是否与Django有关:
python -m SimpleHTTPServer
将别名添加到主机条目的右侧。也许这与查找相关。另外,可能是某种与IPv6相关的回退影响了您?是否也尝试将其添加到
::1
-条目?您也可以尝试使用127.0.0.2
(或127.0.0.0/8中的任何其他地址)(这些或多或少都是猜测),正如@plundra所说,主机文件的第一个非注释行应该类似于127.0.0.1 localhost mydomain.com
。从终端提示符运行主机mydomain.com,查看其配置是否正确。并且,在OS X上,您将无法使用127.0.0.2(或该块中的任何其他地址),除非首先使用sudo ifconfig lo0 alias 127.0.0.2 up
激活它。主机命令无法正确解析,但ping/traceroute会正确解析,如果有帮助的话。主机mydomain.com未找到:3(NXDOMAIN)图像文件会以这种方式立即加载,所以我可以想象是这样。