0

Compass でハード キャッシュ バスティングを行いたいと考えています。つまり、アセットにハッシュ サフィックスを付けたいと考えています。

Compass は現在、クエリ文字列にパラメーターを追加することでソフト キャッシュ バスティングを使用して?vいますが、これは明らかにすべての cdn サービスでサポートされているわけではないため、これを避けて、ファイル ハッシュをファイル名 ( ) に直接エンコードしたいと考えていますmyfile-2q7de.png

出来ますか ?私の現在のアプローチは、すべてのアセットをコピーし、それらをすべてハッシュしてから、マッピング ファイルを作成し、それを最小限の Sass 拡張機能で使用して、ハッシュされていないパスから実際のファイル パスを取得することでした。スプライトシートを除いて、それはうまく機能します: Compass がスプライトのクラス名にハッシュを追加し、使用できなくなります:

.sprite-myfile-2q7de {
    ...
}

おそらく、これらすべてを行うために Grunt を使用していることを付け加えておく必要があります。

4

1 に答える 1