Macos 为什么我的MAMP PRO本地开发站点在Firefox&;中运行缓慢;铬?

Macos 为什么我的MAMP PRO本地开发站点在Firefox&;中运行缓慢;铬?,macos,osx-lion,localhost,mamp,Macos,Osx Lion,Localhost,Mamp,我不明白为什么在Firefox和Chrome中查看我指定了虚拟(.dev)主机名的本地站点时速度如此之慢。。。但不是在狩猎中。在FF&C中加载每个页面大约需要5秒钟。。。但在狩猎中,每一次都是绝对即时的 有人有什么想法我可以试试吗。非常感谢?我遇到了这个问题,通过在/etc/hosts中包含ipv6地址,速度有所提高,如下所示: 127.0.0.1 6drudev.localhost ::1 6drudev.localhost fe80::1%lo0 6drude

我不明白为什么在Firefox和Chrome中查看我指定了虚拟(.dev)主机名的本地站点时速度如此之慢。。。但不是在狩猎中。在FF&C中加载每个页面大约需要5秒钟。。。但在狩猎中,每一次都是绝对即时的


有人有什么想法我可以试试吗。非常感谢?

我遇到了这个问题,通过在/etc/hosts中包含ipv6地址,速度有所提高,如下所示:

127.0.0.1     6drudev.localhost
::1           6drudev.localhost
fe80::1%lo0   6drudev.localhost
127.0.0.1     7drudev.localhost
::1           7drudev.localhost
fe80::1%lo0   7drudev.localhost

当然是YMMV。

这是IPv6和OSX的一个bug;苹果已经承认了这一点。你可以用谷歌搜索这个,因为它相当流行

一个不是普遍有效的解决方案是不使用“本地”作为自定义DNS条目的一部分。“.dev”是典型的建议,但任何东西都可以。在Firefox中,这很好,但Chrome仍然不在乎

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


请注意,PHPMyAdmin不喜欢此更改。当您浏览MAMP启动页面时,它会抛出错误。我通过直接进入源代码绕过了这一点:。最终,这个问题消失了。

以上所有方法都不起作用,但这确实起了作用!!终于

要修复此问题,在主机文件中,您需要在空格分隔的行中列出所有本地开发人员站点,如下所示

127.0.0.1 localhost localsite1.dev localsite2.dev localsite3.dev
而不是默认的每行一个条目


我不知道为什么这样做的技术原因,但确实如此。六个月来,我不得不在首选浏览器之外调试网站,这让我松了一口气。

我不想去理解为什么会发生这种情况,因为其他人显然比我更了解这一点——请看另一个答案。不过我想我有办法

以下方法为我解决了这个问题:

  • 打开终端并运行“sudo apachectl stop”
  • 将MAMP服务器端口更改为“默认端口”
  • 享受
  • 说明:

  • 停止apache在计算机上运行。这是必要的,因为我们正在将MAMPS端口设置为标准apache端口,因此会产生冲突
  • 更改实际端口

  • 我现在还不知道这是否会无限期地解决问题,但时间会证明一切

    谢谢马特,考虑到这一点,看起来肯定会更好。。。就像第一次加载本地站点一样,速度仍然很慢,但之后导航站点的速度似乎加快了。虽然当我刷新一个页面时,有时重新加载会非常慢。。。所以,谢谢。。如果有任何改进,我们将不胜感激。PHP内存限制是多少?尝试将其设置为512MB(当然,如果您有备用RAM)。另请按照此处安装mod_expires:同时启用一个PHP加速器,例如APC(请参见PHP.ini的底部)。还要确保您在httpd.conf中将docroot和目录设置为没有尾随斜杠(不知道为什么会这样做,但似乎会这样)。@MattGibson PHP调整只会在建立连接后帮助脚本更快地编译;它并没有缓解这个特别的问题。@ SodoDoucVistt同意,但每一点帮助;啊!起初,这就像魔术一样奏效。但现在我的本地网站又开始崩溃了。你知道为什么这可能暂时有效吗?我可以确认同样的问题和解决方案对我有效,原来的问题完美地描述了这个问题。谢谢