Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 当使用别名为localhost的域时,来自本地django服务器的静态内容的加载速度非常慢,而不是localhost本身_Python_Django_Macos_Django Views - Fatal编程技术网

Python 当使用别名为localhost的域时,来自本地django服务器的静态内容的加载速度非常慢,而不是localhost本身

Python 当使用别名为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的应用程序,而且他们最近停止允许这两个作为应用程序的

我已经将该域添加到了我的/etc/hosts/文件中,我的站点解决了这个问题,但是静态内容的加载速度非常慢。我说的是30秒,对于一个通常需要0.8秒本地主机访问的页面。我不知道这是为什么,它正在扼杀我的工作流程。事实上,我格式化了我的机器,看看它是否能解决问题,但仍然没有运气。这是Mac OS X的最新版本

所以,这是伟大的,非常快,而痛苦的缓慢

我不能使用localhost或127.0.0.1,因为这是一个使用Facebook connect的应用程序,而且他们最近停止允许这两个作为应用程序的有效URL

##
# 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)图像文件会以这种方式立即加载,所以我可以想象是这样。