1

我在本地开发环境中设置了一堆站点。在这些网站中,我有两个网站的页面加载时间非常慢。非常慢,大概5分钟左右。问题是我的电脑(mac pro osx 10.6,双 xeon nehalem 处理器,6 gb 的 ddr3 内存)配备充足,其他站点加载速度非常快。我知道这不是编程问题,因为慢速站点在其生产服务器上运行速度很快。此外,这些网站只是直接使用 PHP 和 MySQL 的东西,没有高级框架或任何东西。这些站点的配置方式与我本地机器上所有其他快速站点的配置方式相同,并且与我在没有遇到相同问题的其他开发环境中所做的相同,相同版本的 Zend Server CE、PHP 和操作系统。这个问题严重影响了我在这些站点上的工作效率。我真诚地希望你们有一些意见:-D

4

2 回答 2

2

首先,检查使用“标准”TLD 是否有所作为。许多开发人员在其本地环境中使用“.dev”或“.local”作为 TLD。有时这些会导致长时间的超时。切换到标准 TLD(选择不会对您造成冲突的任何一个),看看是否有帮助。

如果您仍然遇到问题,请注意 OS X Lion 在解析名称时可能会将 DNS 服务器放在本地 /etc/hosts 文件之前!尝试scutil --dns查看domain : local序列中出现的位置。

如果“本地”不是 #1,请参阅:http ://www.justincarmony.com/blog/2011/07/27/mac-os-x-lion-etc-hosts-bugs-and-dns-resolution/以获取解决方案在“解决方案:DNSMasq”标题下。此处给出的解决方案以及使用标准 TLD 对我来说效果很好。

(我还看到了替代解决方案,例如http://clintberry.com/2011/05/wildcard-sub-domains-on-osx-web-development-on-localhost/,但尚未对其进行测试。)

于 2011-10-27T20:31:59.200 回答
1

要解决此问题,您还必须添加 ipv6 版本,否则需要永远...

/etc/hosts
127.0.0.1     yoursite.local
::1           yoursite.local

::1 行将解决您的问题!

于 2012-08-21T15:21:29.180 回答