Imageresizer(v 4.0.5.942)にCloudflareのCDNが並んでいますが、イメージホスティングをAzureに移動しましたが、 Azureブロブストアで元に戻りました。Azure BlobstoreからImageresizer経由でCDNに変更されたデータ/時間を渡す
Imageresizerディスクキャッシングが設定されているiisボックスであって、問題が発生していない送信イメージホスティングで、同じCF CDNとImageresizerを使用しました。
当社Azureのimageresizer設定ファイルのプラグインセクションがある - http://azstagingimage.reiwa.com.au/listing/09/2635009-04.jpg?maxwidth=724&maxheight=543&quality=100
直接ImaresizerのAppへ - -
<add name="AzureReader2" prefix="~/"connectionString=
"DefaultEndpointsProtocol=httpsAccountName=reiwastorstagimg
AccountKey=xyzxyxyyz"`
checkForModifiedFiles="true" />
テスト画像は、CDN経由でプレム設定で http://azstagingimage3.reiwa.com.au/listing/09/2635009-04.jpg?maxwidth=724&maxheight=543&quality=100
含有 -
<resizer>
<plugins>
<add name="DiskCache" />
</plugins>
<diskCache autoClean="false" hashModifiedDate="true" subfolders="1024" />
</resizer>
私はディスクキャッシュ機能をオンにしていたのですが、Imageresizerは元の画像の日付/時刻スタンプをチェックし、日付/時刻のキャッシュバージョンと比較し、変更された場合は画像を再処理して、日付/時刻変更されたスタンプは、CDNによって取り上げられ、再読み取りを引き起こした。
Imageresizerのドキュメントを見ると、ImageForizerがBLOBストアに戻って元のファイルを修正してCF CDN(またはブラウザ)に渡したが、私たちが期待したとおりにやっていない。
これを回避する方法があるかどうか知っていますか、またはディスクキャッシュをクラウド上でオンにする必要がありますか?
ありがとうございます。 Kieron
もう一度、CloudFlares API呼び出しを使用して変更した画像を無効にし、その間にディスクキャッシュをオンにして、データを変更するようにしました。 –