Dynamic Media URL response byte-size

この記事では、Dynamic Media Classicで URL から元のレンディションを表示しながら、DM アセットのバイナリサイズを取得する方法を説明します。

説明 description

環境

Dynamic Media Classic

問題

静的なAEM URL とは異なり、DynamicMedia URL は解析、評価され、実行時にその場で応答されます。 例えば、次の場合は、400 x 400 の画像が返されます。

https://s7d1.scene7.com/is/image/TechSupport/Backpack?wid=400

ただし、1 ピクセルだけ大きくする場合は、次をリクエストできます。

https://s7d1.scene7.com/is/image/TechSupport/Backpack?wid=401

さらに、背景を赤くする場合は、次をリクエストできます。

https://s7d1.scene7.com/is/image/TechSupport/Backpack?bgc=255,0,0

これらの変更により、画像のバイトサイズが変更されます。

返される画像のサイズを把握する唯一の方法は、200 個の応答について応答ヘッダー「content-length」を解析することです。

解決策 resolution

上記の節で参照されているヘッダーは、Mozilla.orgの Content-Length です。

抽出するためのサンプルコードが必要です。例えば、Stackoverflow の ​ こちら ​ のリンクを参照してください。 ただし、この例はAdobeコードではないので、信頼できるコードのソースを見つけて、代わりにそのソースを使用する必要がある場合があります。

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f