Направляет ли трубопровод активов 3.1 циклы отходов? - PullRequest
11 голосов
/ 04 июля 2011

В rails 3.1, файлы .coffee и // = требуют обработки обрабатываются только один раз или с каждым запросом актива?

Например, у меня есть файл

<code>
//= require source/main.js.coffee
//= require source/second.js.coffee
//= require source/third.js.coffee

В идеале сервер должен скомпилировать их в js ONCE, затем связать их, а затем создать статический файл.Но если это случится с каждым запросом на актив, это будет напрасно тратить циклы, повторяя это ??

Спасибо за любые рекомендации по этому вопросу.

1 Ответ

9 голосов
/ 04 июля 2011

Да, ресурсы будут скомпилированы и кэшированы.Таким образом, они не будут генерировать дополнительные циклы.Вы также можете предварительно скомпилировать их, прежде чем отправлять в производство.

Вот хорошая рецензия: http://blog.nodeta.com/2011/06/14/rails-3-1-asset-pipeline-in-the-real-world/

...