私はたくさんの画像URLを取得し、それらをブロブストレージに処理し、それを私のCDNにマッピングします。さて、問題は、オリジナルのURLで画像が更新されることがありますが、URLは変更されないことがあります。最初の画像の場合URLの画像が変更されたかどうかはどのようにわかりますか?
:たとえば、更新画像については
Original ImageUrl: "<websiteUrl>/image1.jpg";
My BlobUrl: "<bloburl>/myimage1.jpg";
My CDN Url: "<cdnurl>/myimage1.jpg
:
のorignalのIMAGEURLは同じなので、画像のURLが更新されているかどうか私がチェックすることはできません。私はexif datetimeプロパティをチェックできると思ったが、残念ながらそれらのイメージはexifのdatetimeプロパティではない。私はEXIFに持っている唯一の情報は次のとおりです。
File Size 236 kB
File Type JPEG
MIME Type image/jpeg
Image Width 1000
Image Height 1500
Encoding Process Baseline DCT, Huffman coding
Bits Per Sample 8
Color Components 3
X Resolution 72
Y Resolution72
YCbCr Sub Sampling YCbCr4:2:0 (2 2)
私の質問は、URLからの画像は、このケースで私のブロブの私のイメージと異なる場合、私が検出できるか、です。
問題のWebサーバーによっては、If-Modified-SinceおよびLast-ModifiedのHTTPヘッダーを使用する場合があります。そのサーバーがLast-Modifiedを返す場合、イメージをダウンロードせずに変更されたかどうかを確認することができます。 – Evk
@エヴァーク私は最初に画像を取得した日付より新しいと思われるヘッダーに 'X-Amp-Published 'を持っています。私はそれに頼ることができますか? – erincerol
これは、カスタムヘッダ(カスタムヘッダはXで始まります)が来ているかどうかわかりません。どのサーバーからイメージをリクエストしますか?また、あなたの応答がETagヘッダを持っているかもしれません。 – Evk