config.assets.compile = true в производстве Rails, почему бы и нет?

Приложение Rails по умолчанию, установленноеrails new имеетconfig.assets.compile = false в производстве.

И обычный способ сделать что-то состоит в том, чтобы бежатьrake assets:precompile перед развертыванием приложения убедитесь, что все активы конвейера активов скомпилированы.

Что будет, если я установлюconfig.assets.compile = true в производстве?

Мне не нужно бежатьprecompile больше. Что яверить произойдет при первом запросе актива, он будет скомпилирован. Это будет удар по производительности в первый раз (и это означает, что для этого обычно требуется среда выполнения js). Но кроме этих недостатков, после того, как актив был лениво скомпилирован, ядумать весь последующий доступ к этому активу будет иметьнет снижение производительности, производительность приложения будетточно так же как с предварительно скомпилированными активами после этой первоначальной ленивой компиляции первого попадания.Это правда?

Я что-то пропустил? Любые другие причины не устанавливатьconfig.assets.compile = true в производстве? Если у меня есть среда выполнения JS в производстве, и я готов взять компромисс из ухудшенной производительности дляпервый доступ к активу в обмен на отсутствие необходимости запускаprecompile, Имеет ли это смысл?

Ответы на вопрос(7)

Ваш ответ на вопрос