config.les actifs.compiler=true dans les Rails de la production, pourquoi pas?

La valeur par défaut application Rails installés par rails new a config.assets.compile = false dans la production.

Et de la façon habituelle de faire les choses est de courir rake assets:precompile avant de déployer votre application, assurez-vous que tous asset pipeline actifs sont compilés.

Donc ce qui se passe si je l'ai mis config.assets.compile = true dans la production?

Je n'ai pas besoin de courir precompile plus. Ce que je croire va arriver, c'est la première fois qu'un actif est demandé, il sera compilé. Ce sera un gain de performance que la première fois (et cela signifie que vous avez généralement besoin d'un js de l'exécution dans la production de le faire). Mais à part ces inconvénients, après l'immobilisation a été paresseusement compilé, je pense tous les accès ultérieurs à l'actif aura pas frappé le rendement, les performances de l'application sera exactement la même comme avec précompilés actifs après cette phase initiale, le premier hit paresseux compilation. est-ce vrai?

Est-ce que je suis absent? D'autres raisons de ne pas définir config.assets.compile = true dans la production? Si j'ai un JS de l'exécution dans la production, et je suis prêt à prendre le compromis de la dégradation des performances pour les première l'accès d'un actif en échange de ne pas avoir à courir precompile, est-il logique?

InformationsquelleAutor jrochkind | 2012-01-11