config.assets.compile = true na produção do Rails, por que não?

O aplicativo Rails padrão instalado porrails new hasconfig.assets.compile = false em produção

E a maneira comum de fazer as coisas é correrrake assets:precompile antes de implantar seu aplicativo, para garantir que todos os ativos do pipeline de ativos sejam compilado

Então, o que acontece se eu definirconfig.assets.compile = true em produção

Não precisarei executarprecompile não mais. O que euacredita acontecerá na primeira vez que um ativo for solicitado, ele será compilado. Isso será um sucesso na primeira vez (e significa que você geralmente precisa de um tempo de execução js na produção para fazê-lo). Mas, além dessas desvantagens, depois que o ativo foi compilado preguiçosamente, eupensa todo o acesso subsequente a esse ativo teránã desempenho atingido, o desempenho do aplicativo seráexatamente o mesm como nos recursos pré-compilados após essa compilação preguiçosa de primeiro hit inicial.isso é verdade

Há algo que eu estou perdendo? Quaisquer outros motivos para não definirconfig.assets.compile = true em produção? Se eu tiver um tempo de execução JS em produção e estiver disposto a aceitar a troca de desempenho degradado peloprimeir acesso a um ativo, em troca de não ter que executarprecompile, Isso faz sentido

questionAnswers(7)

yourAnswerToTheQuestion