Me pregunto si tener muchas gemas en el Gemfile está ralentizando el sitio. ¿Se cargan cuando es necesario o se cargan todas en cada solicitud de página?Rails, ¿hay muchas gemas en gemfile que ralentizan el sitio?
5
A
Respuesta
7
Realmente depende de qué gemas estés usando (es decir, middleware vs. alguna pequeña biblioteca). Sin embargo, en el caso general, más gemas = más código para procesar = más tiempo = sitio más lento.
Un consejo que puedo sugerir a usted está en su Gemfile, hacer algo como esto:
gem 'gemname', :require => false
para no tener rieles requieren esta joya en el arranque. La desventaja, por supuesto, es que tienes que llamar manualmente al require 'gemname'
cada vez que quieras usar esa gema. Es todo un equilibrio entre el rendimiento y la facilidad de uso.
2
Bundler what is the require false on the gemfile means
Creo que va a responder a su pregunta.
Cuestiones relacionadas
- 1. Rails 3 user to Rails 2: ¿Instalar gemas sin un gemfile?
- 2. ¿Cómo usar gemas que no están en un Gemfile cuando se trabaja con bundler?
- 3. Grupos en un Gemfile en Rails 3?
- 4. gemas desembalaje [Rails 2.3.5]
- 5. ¿Cómo volver a cargar todas las gemas en Rails 3?
- 6. ¿Mostrar gemas desactualizadas?
- 7. ¿Cuándo debería usar el grupo de desarrollo vs prueba en gemfile para probar gemas?
- 8. ¿Debo especificar las versiones exactas en mi Gemfile?
- 9. ¿Cómo instalas gemas desde el archivo Gemfile.lock?
- 10. ¿Cómo se puede configurar Bundler/Gemfile para usar diferentes fuentes de gemas durante el desarrollo?
- 11. ¿Qué significa el ~> symbol en un bundter Gemfile?
- 12. Bypassing bundler para desarrollo auxiliar gemas
- 13. Cómo solucionar el error "¿Necesitas agregar gemas 'a tu Gemfile si deseas usarlo" en el modo de producción?
- 14. Rails bundler no instala gemas dentro de un grupo
- 15. Tus gemas/complementos Rails menos conocidos favoritos
- 16. condicionales en Gemfile
- 17. MySQL: ¿Hay muchas tablas o muchas bases de datos?
- 18. Hibernate ¿Hay muchas o muchas relaciones establecidas o listas?
- 19. ¿Qué hay de malo con el uso de un marco que tiene muchas dependencias?
- 20. Gemfile: una mejor forma de declarar condicionalmente las gemas locales o remotas para múltiples desarrolladores
- 21. Cómo usar una gema en Rails 3 sin hacer referencia a ella en el Gemfile
- 22. Reglas CSS que ralentizan la velocidad del navegador (representación)
- 23. Rails tiene muchas cajas de verificación polimórficas
- 24. ¿Las declaraciones preparadas ralentizan notablemente el programa?
- 25. Los informes de Crystal realmente ralentizan la compilación del sitio web asp.net, ¿hay alguna manera de excluirlos?
- 26. ¿Hay alguna prueba para Ruby on Rails?
- 27. Plataforma gemas específicas para autotest con bundler
- 28. ¿Puede el paquete mostrarme qué gemas en Gemfile tienen versiones más nuevas (por ejemplo, ejecución en seco de la actualización del paquete)
- 29. Ruby On Rails - Dónde van las gemas en realidad
- 30. ¿Por qué los elementos fijos ralentizan el desplazamiento en Firefox?