11

在 Rails 3.1 中,.coffee 和 //= 要求文件是否只处理一次或每次资产请求都处理一次?

例如,我有一个文件


//= require source/main.js.coffee
//= require source/second.js.coffee
//= require source/third.js.coffee

理想情况下,服务器会将这些编译成 js ONCE,然后捆绑它们,然后创建一个静态文件。但是如果它发生在每个资产请求上,重复它会浪费周期吗?

感谢您对此的任何指导。

4

1 回答 1

9

是的,资产将被编译和缓存。所以它们不会产生额外的循环。您还可以在将它们推送到生产之前预编译它们。

这是一篇很好的文章:http: //blog.nodeta.com/2011/06/14/rails-3-1-asset-pipeline-in-the-real-world/

于 2011-07-04T06:31:07.707 回答