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