0
現在、私は非常にバニラでプロキシキャッシュを設定している:指紋プロキシキャッシュ資産
proxy_cache_path /path/to/cache levels=1:2 keys_zone=my_cache:10m;
server {
# ...
location/{
proxy_cache my_cache;
proxy_pass http://my_upstream;
}
}
今私はフィンガープリントの資産を処理するための要件を得ました。残念ながら、指紋はURLの最初の部分にあります。
例:
http://www.example.com/asd9f87asdf/assets/foobar.jpg
http://www.example.com/oihllk8asdf/assets/foobar.jpg
両方の要求がproxy_pass
から
/assets/foobar.jpg
を求めると、キャッシュ内の使用済みのキーにURL asd9f87asdf
またはoihllk8asdf
の最初の部分を追加する必要があります。
URLの一部を抽出してプロキシキャッシュキーに追加することはできますか?
アセットが変更される可能性があるため、リダイレクトは役に立ちません。 – wintermeyer
資産が変更される可能性がある場合、その資産をキャッシュすることを心配するのはなぜですか? – MrName
アセットは初期URL全体で変更されません。指紋は機能しますが、残念ながら位置しています。 – wintermeyer