2016-11-28 7 views
0

私はこのようなCSSファイル名を生成するキャッシュブリーカーを持っています:/css/vendor.min.333311133.cssNginx、ダイナミックな名前のファイルをレンダリングします

最新バージョンのnginxで前のバージョンのリクエストに答えるようにします。私は唯一のディレクトリに、そのファイルの1つのバージョンを持っています

注...ので、私は、次のようなルールを考えていますが、それは働いていない:

location ~* /css\/vendor\.min\.(.*)\.css { 
     try_files $uri ~* /css\/vendor\.(.*)\.css =404; 
    } 

はnginxの場合、誰もが知っていtry_filesで動的名をサポートしていますか?あるいは別の指令を使うべきですか?何か案は?

答えて

0

ビルドプロセスがちょうどcachebreaker部分なしでそこにファイルを置いて、これを行う、これを行うことができるの場合:理論的には

location ~* /css\/vendor\.min\.(.*)\.css { 
    try_files /css/vendor.min.css =404; 
} 

あなたが場所の内部で正規表現のキャプチャを使用することができますが、古い以来バージョン番号がそこにあると、それは役に立たないでしょう。

関連する問題