2010-08-06 115 views
1

我在本地开发环境中设置了一堆网站。在这些网站中,我有两个网站,在那里我的网页加载时间非常慢。非常慢,大约5分钟。事情是我的电脑(mac pro osx 10.6,双xeon nehalem处理器,6 GB的ddr3内存)已经足够配备,而其他网站的加载速度非常快。我知道它不是一个编程问题,因为缓慢的网站在他们的生产服务器上很快。此外,这些网站仅仅是PHP和MySQL的东西,没有高级框架或任何东西。这些网站的配置方式与我本地计算机上其他所有快速网站的配置方式相同,与我在其他开发环境中所做的相同,我没有遇到同样的问题,相同版本的Zend Server CE,PHP和OSX。这个问题严重影响了我在这些网站上的工作效率。我衷心希望你们有一些意见:-DZend Server CE选择网站的页面加载速度非常缓慢

+1

任何想法是什么造成缓慢? Db连接?提供文件?应该很容易缩小一点。 – Iznogood 2010-08-06 21:36:20

+2

您是否使用过探查器/ Firebug的“Net”标签来尝试找到长时间等待的时间点? – 2010-08-06 21:36:35

+0

您也可以检查zendserver日志以查看是否有任何超时或报告某种错误。 5分钟后会发生什么?是网页好吗?有错误吗? – Iznogood 2010-08-06 21:41:18

回答

2

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

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

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

(我也看到了替代解决方案,如http://clintberry.com/2011/05/wildcard-sub-domains-on-osx-web-development-on-localhost/,但没有测试过。)

+0

我正在使用导致5秒dns延迟的.local TLD。改变我的虚拟主机为一个标准的固定为我。你刚刚救了我的一天! – 2012-01-30 21:43:58

+0

@ katsuo11很高兴帮助! – PartialOrder 2012-01-31 19:20:39

1

要解决此问题,必须添加IPv6版本也还是需要永远...

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

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