【问题标题】:MAMP: reloading pages is very slowMAMP:重新加载页面非常慢
【发布时间】:2012-01-17 03:58:59
【问题描述】:

MAMP 的基本安装中,我正在本地使用 CodeIgniter 构建应用程序(MacBook Pro、Core2Duo 2,26 GhZ、4GB RAM)。

我的问题是,当我重新加载页面时,它确实加载速度很慢,甚至比我在网络服务器上加载时还要慢。

奇怪的是,它只在我重新加载页面时加载缓慢,而不是在我单击应用程序本身的链接时加载。

该应用程序使用 MySQL 数据库,但即使我重新加载一个不进行 MySQL 查询的页面,它也很慢,加载一个页面大约需要 10 秒。

我在http://forum.mamp.info/viewtopic.php?f=6&t=14081 上看到我可以尝试将服务器名称从 .local 更改为 .dev。但是我不知道该怎么做,当我用谷歌搜索时没有找到任何东西。

我能做些什么呢?

【问题讨论】:

    标签: php localhost mamp


    【解决方案1】:

    如果在 OS X Yosemite 上。对 localhost 文件的编辑不会修复它。您将需要执行以下操作。

    sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.discoveryd.plist
    sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.discoveryd.plist

    修复是通过https://coderwall.com/p/ylchfq。更新在 cmets 中。

    【讨论】:

    • "/System/Library/LaunchDaemons/com.apple.discoveryd.plist: 没有这样的文件或目录"
    • 该文件在 El Capitan, 10.11.3 中不存在
    【解决方案2】:

    要解决 OSX 上 .local 域的问题,请执行以下操作(假设您的站点名为 mysite.local):

    1. 在文本编辑器中打开您的 /etc/hosts 文件
    2. 在自己的行上添加以下条目::1 mysite.local
    3. 保存文件

    这应该可以解决您的问题。

    【讨论】:

    • 就是这样。现在它已经达到了应有的速度。非常感谢!
    • 这是做什么的?那应该是一些通配符吗?我认为这在 OSX 上是不可能的..
    • OSX 10.7 使用 Multicast DNS 表示保留了 .local TLD 的 Bonjour。添加此主机条目定义了 IPv6 的域,这会导致 OSX 跳过 Bonjour 查找(超时,造成速度问题)。
    • 好的,在使用新的主机设置工作了几个小时后,它再次变得非常缓慢。我还尝试了 xampp,但是,它表现出同样糟糕的性能。我现在正在在线开发,速度要快得多,但我认为这很矛盾......您是否知道另一种解决方案如何让它在 OSX 10.7 上尽可能快地工作?
    • @Purr 如果你使用其他东西然后 .local 效果会更好吗?
    【解决方案3】:

    “.local”域与 Bonjour 冲突,后者将任何带有“.local”TLD 的内容都视为 Bonjour 服务器。

    我在这里找到了答案:http://www.bram.us/2011/12/12/mamp-pro-slow-name-resolving-with-local-vhosts-in-lion-fix/,那个帖子指的是https://discussions.apple.com/message/15834652#15834652

    正如 Jon 所说,解决方案是在 /etc/hosts 中放置一个::1 地址。

    ::1 localhost   example.local    anotherexample.local
    

    很遗憾,MAMP Pro 会在重新启动时删除该条目所以在 IP 和每个主机之间放置一个制表符(而不是空格)

    另一种方法是使用不同的 TLD - .dev 或类似的东西。

    【讨论】:

    • 请问为什么您的开发安装以 .local 结尾?默认 MAMP 站点如下:localhost:8888/your_site
    • @beda69 就我而言,这是因为我在一家有 200 多个网站的机构工作,而其他所有人都使用 .local TLD。文件路径是相对于根目录的。我现在使用流浪者和防毒面具。
    • 这似乎解决了我的问题,尽管我的问题略有不同。我将 .dev 用于我的本地域。这在 99% 的时间里都运行良好,但每当我连接到“云”公共免费 WIFI 时,它就会陷入困境并且变得非常缓慢。按照您的描述以这种方式输入可以解决问题。真的很奇怪!
    • 使用 .localhost 它就是为此而生的。
    猜你喜欢
    • 2016-04-03
    • 2016-06-11
    • 2015-02-03
    • 1970-01-01
    • 2015-04-25
    • 2020-11-24
    • 1970-01-01
    • 1970-01-01
    • 2021-04-11
    相关资源
    最近更新 更多