我在本地开发环境中设置了很多站点。在这些网站中我有两个网站,我遇到了非常慢的页面加载时间。非常缓慢,大约5分钟。事情是我的电脑(mac pro osx 10.6,双xeon nehalem处理器,6 gb的ddr3内存)配备齐全,其他网站加载速度很快。我知道它不是编程问题,因为生产服务器上的网站速度很慢。这些网站也只是PHP和MySQL的直接内容,没有高级框架或任何东西。这些站点的配置方式与我本地计算机上所有其他快速站点的配置方式相同,就像我在其他开发环境中所做的那样,我没有遇到过相同的问题,相同版本的Zend Server CE,PHP和OSX。这个问题严重影响了我在这些网站上的工作效率。我真诚地希望你们有一些意见:-D
答案 0 :(得分:2)
首先,检查使用“标准”TLD是否有所作为。许多开发人员在其本地环境中使用“.dev”或“.local”作为TLD。有时这些可能会导致很长时间的超时。切换到标准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/,但尚未对其进行测试。)
答案 1 :(得分:1)
要解决此问题,您还必须添加ipv6版本,否则需要永久...
/etc/hosts
127.0.0.1 yoursite.local
::1 yoursite.local
:: 1行将解决您的问题!