私はこれについて多くの情報を見つけることができませんでした。
私はすべてのcss(そして実際にはjs)ファイルを次のようなものにコンパイルしたいと思います:
css/all-c498dsfbc.css
現在、私はこれらを取得することしかできません:
css/all.css
css/c498dsfbc.css
css/all.css?v=123
最初のものは、キャッシュの無効化がまったくないため、最悪です。
2つ目は、キャッシュの無効化に使用できるハッシュを生成しますが、何らかの理由で、.cssファイルの何かを変更してから、これを再度実行しても変更されません。
$ php app/console assetic:dump --env=prod --no-debug
ここで説明されているように、バージョンを手動で変更する必要があるため、3番目のものもひどいです:http ://symfony.com/doc/current/reference/configuration/framework.html#ref-framework-assets-version 。また、これにクエリを使用することは良い考えではないと思います(一部のブラウザやCDNはそれを好まないかもしれません)。ファイル名が変更された方がはるかに良いでしょう:'all-c498dsfbc.css'。私が正しく覚えていれば、これはRailsで行われる方法です。
何かご意見は?
編集
この機能が欠落しているようです、私はそれを信じることができません:https ://github.com/kriswallsmith/assetic/pull/190