2011-05-28 57 views
0

嘿!我是看在Formtastic的RailsCasts他緩存的所有文件到一個文件中這樣說:您可以在rails上的ruby中將多少個css文件緩存到一個文件中?

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

這使得它使所有的CSS文件將被讀入一個大的文件,該文件是base.css,但現在我相信仍然在分裂發展。

這可以走多遠,你可以有任何數量的樣式表,並在生產模式下將它們放入一個文件中?這種做法行得通嗎?

+0

只是想知道我的答案是否適合你。 – 2011-05-29 14:52:45

+0

是的,當然了,剛剛忙着研究你在最後一個問題中給我的答案,再次感謝! – LearningRoR 2011-05-30 05:30:47

回答

1

是的,您可以使用它來連接任意數量的文件,並且當您希望減少對服務器的請求時,它適用於生產。隨着Rails 3.1的推出,資產管道和與之相關的新功能得到了增強。

此外,這是生產中的一個良好實踐,因爲您通常希望儘可能保持速度和性能儘可能小,並且這包括對服務器的資產請求。您可能也想要查看製作的縮小版,這會除去所有空白以及註釋,並幫助您提供較小的文件。

+0

嘿德文,如果我製作了很多css文件,有沒有辦法在不寫每一個表格的情況下聲明所有這些文件?這段代碼是否工作? <%= stylesheet_link_tag:all,:cache => true%> – LearningRoR 2011-06-05 19:27:02

+0

是的,應該可以工作 – 2011-06-05 23:02:38

+0

好的,我非常感謝。 – LearningRoR 2011-06-06 00:00:44

相關問題