私はこの質問に対する明確な答えをドキュメントで見つけることができませんでした。多くの参考文献は、「バージョンを変更すると資産を無効にする」と言っています。さて、ファイルの内容と名前に基づいてハッシュタグを生成するフィンガープリンティングの仕組みでは、同じことはしませんか?誰でも正確にconfig.assets.version
が何であるか知っていますか?config.assets.versionはRailsで何をしますか?
9
A
答えて
6
config.assets.versionはMD5ハッシュ生成で使用されるオプション文字列です。 *
これは、アセットの内容は変更されていませんが、アセットで処理されるレスポンスヘッダーを変更したい場合に役立ちますが、これらのヘッダーはキャッシュされますどこかCDNやユーザーのブラウザのようなものです。
アセットのバージョンを変更すると、新しいヘッダーを使用してCDNに同じアセットを配信できるように、新しいmd5ハッシュですべてのアセットを再生成することができます。 RailsGuides - Configuring Rails Applications
NOTEから
*:2016年5月20日の時点では、この機能は、いくつかの時間https://github.com/rails/sprockets-rails/issues/240ために破られているように見えるん。代わりにRails.application.config.assets.prefix
の値を変更することもできます。
関連する問題
- 1. `require:`はRailsのgemfileで何を意味しますか?
- 2. Ruby on Railsで自己は何をしますか?
- 3. Railsフォームビルダでf.objectは何をしますか?
- 4. Ruby/Railsでは、 "Rails"とは何ですか?
- 5. ここでマージは何ですか...? - Rails
- 6. Railsで `sanitize`とは何ですか?
- 7. Ruby on Railsとは何ですか?
- 8. 良いRailsロギングソリューションとは何ですか?
- 9. Ruby on Railsとは何ですか?
- 10. Railsのマクロとは何ですか?
- 11. Ruby on Railsアクションケーブルアダプターとは何ですか?
- 12. Railsでダイナミックハッシュファインダおよび/またはハッシュファインダとは何ですか?
- 13. Rails 3:このルートは何をしますか?
- 14. `rails db <`は何を意味していますか?
- 15. Rails内のエンドレスページネーションには何を使用しますか?
- 16. Rails検証について:allow_blankは何をしますか?
- 17. Rails Builderは何をしていますか?
- 18. RailsのJSONエンドポイントは何を意味していますか?
- 19. Railsのj関数は何をしますか?
- 20. Ruby on Railsはモデルフィールドを生成します:type - field:typeのオプションは何ですか?
- 21. RailsでHTMLタグを生成する好ましい方法は何ですか?
- 22. JRuby on RailsとRuby on Railsの違いは何ですか?
- 23. `require 'rails'`と` require' rails/all'`の違いは何ですか?
- 24. 排他モードでINはRailsの移行で何をしますか?
- 25. rails destroy controllerは何もしません
- 26. Rails/Rubyでオブジェクトを持たないコンカットは何をしますか?
- 27. Ruby on Rails ActiveRecord何が見つかった後に何をしますか?
- 28. Rails 4でbefore_actionがfalseを返すのは何ですか?
- 29. RailsでHTTPレスポンスを待つベストプラクティスは何ですか?
- 30. Ruby on railsでは、パラメータオブジェクト内のキーは何ですか?
http://stackoverflow.com/questions/13171647/what-does-changing-config-assets-version-number-do – deefour