Compass でハード キャッシュ バスティングを行いたいと考えています。つまり、アセットにハッシュ サフィックスを付けたいと考えています。
Compass は現在、クエリ文字列にパラメーターを追加することでソフト キャッシュ バスティングを使用して?v
いますが、これは明らかにすべての cdn サービスでサポートされているわけではないため、これを避けて、ファイル ハッシュをファイル名 ( ) に直接エンコードしたいと考えていますmyfile-2q7de.png
。
出来ますか ?私の現在のアプローチは、すべてのアセットをコピーし、それらをすべてハッシュしてから、マッピング ファイルを作成し、それを最小限の Sass 拡張機能で使用して、ハッシュされていないパスから実際のファイル パスを取得することでした。スプライトシートを除いて、それはうまく機能します: Compass がスプライトのクラス名にハッシュを追加し、使用できなくなります:
.sprite-myfile-2q7de {
...
}
おそらく、これらすべてを行うために Grunt を使用していることを付け加えておく必要があります。