你可以在轨道上的ruby中将多少个css文件缓存到一个文件中?

时间:2011-05-28 00:29:47

标签: ruby-on-rails

喂!我正在观看Formtastic上的RailsCasts,他将所有文件缓存到一个文件中:

<%= stylesheet_link_tag 'application', 'formtastic', 'formtastic_changes', :cache => "base" %>

这样就可以将所有的css文件读入一个大文件中,这个文件现在是base.css,但我相信它仍然在开发中分开。

这可以走多远,你能有多少样式表并在生产模式下以这种方式将它们放在一个文件中吗?这种做法好吗?

1 个答案:

答案 0 :(得分:1)

是的,您可以使用它来连接任意数量的文件,当您想减少对服务器的请求时,它可以在生产中使用。通过引入资产管道和与之相关的新功能,Rails 3.1中的功能得到了增强。

此外,这是一个很好的生产实践,因为您通常希望保持速度和性能尽可能小,这包括对服务器的资产请求。您可能也希望研究缩小生产,这会删除任何空格和注释,并帮助您提供较小的文件。