2012-03-15 14 views
8

Tengo un problema realmente extraño, mis activos se ejecutan muy lentamente en desarrollo (10 segundos por archivo), esto solo ocurre en Chrome (17.0.963.79). En Firefox todo funciona bien. Mi configuración:Activos lentos ruby ​​1.9.3, macos, carriles 3.2

  • RVM
  • [email protected]
  • Rails 3.2.0
  • Mac OS 10.7.3 he intentado cambiar de webrick a mongrel y thin, utilizando rails-dev-tweaks gem , establece las clases de caché en verdadero y falso. Todo esto no ayudó, estoy atascado porque el trabajo es lento solo en Chrome y no en Firefox. También esta es una nueva configuración del sistema operativo, tal vez me falta algo, ¡gracias!

UPD. Si esta solicitud inicial (por ejemplo, desde una pestaña nueva), todo transcurre sin problemas. Solicitar tomar cerca de 2 minutos solo si estoy refrescando la página. No puedo hacerme a este problema :(

+0

Gracias por publicar el mensaje sobre cómo cambiar a Firefox. Pensé que era mi configuración de desarrollo, y nunca pensé en probar un navegador diferente. – Forrest

+0

Avíseme si encuentra las causas de este problema. Por cierto, en el otro proyecto todo funciona bien, ¡extraño! –

Respuesta

8

Esto parece tener algo que ver con la resolución de nombres .

Utilizando (cromo) y

  • localhost: 3000/- un gran rendimiento
  • 127.0.0.1:3000/ - un gran rendimiento
  • hostname.local: 3000/- Terrible rendimiento que usted describe

Esto es lamentable para mí, ya que tengo un alias creado en/etc/hosts para que apunte a 127.0.0.1 que afecta a la forma en la página se muestra. Entonces no hay pruebas de eso en Chrome.

+0

Hm, buena captura, el proyecto lento también tiene alias en los hosts. –

+0

El proyecto con el que estoy teniendo problemas también es un localhost.local: 3000. Gracias por señalar esto. – Forrest

+3

Esta es la parte ".local" que está causando problemas. Use ".site" o ".internal" en su lugar. Consulte esta pregunta para obtener más detalles: http://serverfault.com/questions/322747/can-a-long-etc-hosts-file-slow-dns-lookup – bsboris

2

que tenía el mismo problema. intente configurar config.assets.debug = false en development.rb. Me ayudó en mi caso.

+2

Es de ayuda porque todas las hojas de estilo y javascript se combinan en un solo archivo, mientras que yo quiero usar el modo de depuración en el entorno de desarrollo. –

0

nos encontramos con este problema y lo resolvió mediante el uso de un servidor de prisionero de guerra, ya que resuelve al puerto 80.

Para instalar pow

curl get.pow.cx | sh 

Aquí es una link to the source para el paranoico.

Espero que ayude.

Cuestiones relacionadas