:ImageResizerはローカル画像のURLをazure cdn urlにリダイレクトしませんか?私は私のweb.configファイルに次のように設定している
<resizer>
<clientcache minutes="1440" />
<plugins>
</plugins>
<plugins>
<add name="AzureReader2"
connectionString="DefaultEndpointsProtocol=https;AccountName=myaccountname;AccountKey=myaccountkey="
endpoint="https://az824306.vo.msecnd.net/"
prefix="~/" />
</plugins>
</resizer>
は、私は私のウェブサイトのルートの下bdgtpd
というディレクトリがあり、そこに私は1枚の画像40420_1.png
を持っています。
に位置紺碧にこのイメージを持って、私はまた:
当初https://az824306.vo.msecnd.net/bdgtpd/40420_1.png
、私は私のsrcがhttps://az824306.vo.msecnd.net/bdgtpd/40420_1.png
に設定されていたが、私はhttps://az824306.vo.msecnd.net/bdgtpd/40420_1.png?width=300
のようなものを適用しようとしたとき、それは動作しませんでした。
だから、私はそれを設定します。
<img src="~/bdgtpd/40420_1.png?width=300 />
、これは画像のサイズを変更し、私はクロームコンソールで見たとき、私はそれは私のローカルフォルダからイメージをつかんでいることがわかります。多分私はAzureReader2プラグインを理解していないが、それが見えると思った。
http://localhost/bdgtpd/40420_1.png?width=300
これは画像をhttps://az824306.vo.msecnd.net/bdgtpd/40420_1.png
から取り出して変換を適用するだろう。
私はsrc
を正しく設定していますか?それはローカルのURLかcdnのURLでなければなりませんか?
私はAzureReader2と共にImageResizerをステージングサーバーに導入しました。ステージングサーバーに画像を向けています。プレフィックスを~/
に設定すると、サイトで404エラーが発生し、Blob Not Found
などのメッセージが表示されました。ホームページのすべての画像はCDNにあります。プレフィックスを~/azure/
にするとうまくいきますので、ここで何が起こっているのか分かりません。
私ができたアーキテクチャのドキュメントを見ていたが、私はカップルの事に混乱しています:
- は、今私は
~/azure/
プレフィックスパスが設定されている一つの画像を持っているので、私はクロームコンソールで見たときネットワークタブの下で、私はイニシエータが私のステージングサーバパスであると思っていますが、イメージは実際にcdnからプルされています。何が起きているのかを簡単に説明することは素晴らしいことです。 - 私がclientcacheを使用するとき、ユーザーがcdnから同じイメージを要求した場合、イメージはどのように配信されますか?私は正確にどのように動作するか分からなかった?
本当にありがとうございました
なぜローカルコピーが利用可能なときにImageResizerがリダイレクトを発行すると思いますか? –