Ruby on rails “rake资产:预编译”的概念澄清`

Ruby on rails “rake资产:预编译”的概念澄清`,ruby-on-rails,asset-pipeline,Ruby On Rails,Asset Pipeline,当我向heroku站点添加新提交时,我运行rake资产:预编译。但是,在我更改样式表之后运行这个有什么用吗?我在Chrome中使用shift+control+r来重新加载页面并覆盖缓存。在运行服务器之前运行rake assets:precompile是否会使重写缓存变得不必要 一旦您在生产中更改了某些资产文件后执行了rake assets:precompile,发生更改的文件将以不同的指纹生成,从而为新内容提供服务,从而使缓存失效。因此,不再需要shift+control+r 默认情况下,在Ra

当我向heroku站点添加新提交时,我运行
rake资产:预编译
。但是,在我更改样式表之后运行这个有什么用吗?我在Chrome中使用shift+control+r
来重新加载页面并覆盖缓存。在运行服务器之前运行
rake assets:precompile
是否会使重写缓存变得不必要

一旦您在生产中更改了某些资产文件后执行了
rake assets:precompile
,发生更改的文件将以不同的指纹生成,从而为新内容提供服务,从而使缓存失效。因此,不再需要
shift+control+r

默认情况下,在Rails中启用指纹识别。当指纹更改时,客户端将从服务器请求更新的文件,并将其加载到客户端

要了解有关指纹识别的更多信息,请参阅

希望有帮助:)