为什么我的 MAMP PRO 本地开发站点在 Firefox 和 Chrome 中运行缓慢?



我不明白为什么在查看我指定了虚拟(.dev)主机名的本地网站时,火狐&Chrome。。。但Safari中没有。在FF&C…但在Safari中每次都是即时的。

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

以上都不起作用,但确实起了作用!!最后

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

127.0.0.1 localhost localsite1.dev localsite2.dev localsite3.dev

而不是默认情况下每行一个条目。

我不知道为什么这个有效的技术原因,但它确实有效。在不得不在首选浏览器之外调试网站六个月后,这是一个巨大的解脱。

我遇到了这个问题,并通过在/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的一个错误;苹果已经承认了这一点。你可以在谷歌上搜索这个,因为它相当流行。

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

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

请注意,PHPMyAdmin不会喜欢此更改。当你浏览MAMP启动页面时,它会抛出错误。我绕过了这一点,直接找到了来源:http://localhost/phpMyAdmin/.最终,这个问题消失了。

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

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

  1. 打开终端并运行"sudo apachectl stop"
  2. 将MAMP服务器端口更改为"默认端口"
  3. 享受

说明:

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

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

最新更新