1

我试图了解 precompiling:assets 到底是做什么的,因为我已经意识到,对于我的上一个项目,当我将我的应用程序推送到 heroku 时,我的 CSS 永远不会更新,除非我输入bundle exec rake assets:precompile,但这只是在接近尾声时才开始发生的,所以我相信我可能在配置文件中添加了一些东西。

我目前正在尝试理解缓存,这让我想到了 precompile:assets。precompile:assets 是否类似于通过将资产预加载到 Web 服务器来进行缓存,这样这些资产就不会直接从 Rails 堆栈中加载?这是出于性能目的,对吗?

4

2 回答 2

1

You can find everything you need to know in the Asset Pipeline Rails Guide.

于 2012-11-18T02:09:56.540 回答
1

缓存是一个相关但独立的主题。

编译资产的目的包括资产的合并和最小化,例如所有在 1 行和 1 个字母变量的 javascript,而不是在开发模式下使用的原始文件,并让您使用原始源代码在那里进行调试。

于 2012-11-18T02:43:45.397 回答