连接远程数据库时MAMP PRO加载页面缓慢

时间:2013-05-30 23:38:53

标签: mysql dns database-connection mamp hosts-file

我的问题是:我在Mac OSX 10.8.3(Mountain Lion)上安装了MAMP Pro(2.1.4)并创建了两个新的虚拟主机。

test1.dev
test2.dev

test1.dev是在Concrete5 CMS上运行的网站。我在本地托管了所有文件,但网站远程连接到在线数据库。 test1.dev加载页面非常慢。无论出于何种原因,主页和联系页面都会像完全缓存一样加载。超级活泼。但是,网站上的所有其他页面都需要几乎一分钟才能加载。

test2.dev是没有CMS的静态网站。只是一些简单的PHP,Javascript和HTML。每页加载超快。没有任何问题。

这让我相信它与连接到远程数据库有关。话虽如此,我已经阅读了大量关于人们(听起来像)完全相同问题的不同文章。在这一点上,我觉得我已经尝试了所有在互联网上发布的解决方案

我已经尝试编辑我的主机文件看起来像这样(相同的行,空格分隔):

127.0.0.1 localhost test1.dev test2.dev
::1 localhost
fe80::1%lo0 localhost

我也试过这个(单独的一行):

127.0.0.1 localhost
127.0.0.1 test1.dev
127.0.0.1 test2.dev

我试过这个:

  

确保将IP v6条目放在localhost不在行中。 IP v6条目单独行

::1 localhost
fe80::1%lo0 test1.dev test2.dev

这些都是建议here

我也尝试了here建议的答案。

::1 localhost   test1.local    test2.local

我尝试在Firefox中禁用IPv6:

  

在Firefox中,您可以禁用IPv6,从而完全消除了该浏览器的问题。转到关于:config的URL,然后在搜索框中输入“ipv6”。应该有一个条目:network.dns.disableIPv6。启用它。重启浏览器。完成。

我尝试将skip-name-resolve添加到MySQL的my.cnf配置文件中。

所有这一切似乎没有任何帮助。作为旁注,我正在刷新我的DNS缓存,重新启动浏览器,甚至在我尝试所有这些事情时清理浏览器。可悲的是没有任何帮助。

也许这与MAMP或我的主机文件根本没有关系。也许这是数据库所在的服务器设置?这是我第一次尝试这样的事情而且我不熟悉MySQL,所以我不知道数据库连接的来龙去脉。

提前致谢!

0 个答案:

没有答案