Rails 3.1 is very slow in development-mode because of assets, what to do?

后端 未结 5 1188
再見小時候
再見小時候 2020-12-13 00:11

After I added Sprockets, Rails is loading very slow in development mode, what should I do to speed it up?

5条回答
  •  旧时难觅i
    2020-12-13 00:35

    After referring to several Google results regarding this issue, I've nailed down where the DNS issue resides.

    The problem is: Rails is doing reverse lookups. So, if you request from a direct IP, or a hostname in the /etc/hosts of only the machine with the browser, which i do often because i run everything in thrown together VM's, and that IP doesn't resolve to something quickly in the dev server, Rails will wait, for each, and every request.

    Moral of the story? Include a /etc/hosts entry for every IP related to your development on the dev server (i.e. the server running rails). This means to go ahead and make a hosts entry for every fake/virtual/etc... IP on the dev server you expect to be involved in rails testing, because when it logs requests and whatnot, it will do a reverse lookup, and you want that to be speedy.

提交回复
热议问题