1

さまざまな要因 (Cookie、IP、時間、ランダム) に基づく複雑なロジックに応じて、同じ URL に対してさまざまなリソース (特に画像) を送信する必要があります。CDN (キャッシュ、可用性、近接性) を利用したい。したがって、どのリソースがリクエストに対応するかを決定するために、この CDN がサーバーを呼び出すようにしたいと考えています。ユーザーに 30X ステータス コードが表示されないように、リダイレクトを使用しないことが非常に重要です。

明確にするために:

  • ユーザーがhttp://resources.mydomain.com/img/a.jpgにリクエストを行います。このドメインは CDN の下にあります。
  • CDN がサーバーを呼び出し、要求された URL、Cookie、およびユーザー IP を送信します
  • 私のサーバーは、提供する実際のリソースの名前を返します ( http://hidden.mydomain.com/img/a-version3.jpg )
  • キャッシュにない場合、CDN はそのイメージを要求します
  • CDN は a-version3.jpg データを送信するユーザー リクエストに応答しますが、リダイレクトは行いません

現在の商用ソリューションを使用することは可能ですか?

4

2 に答える 2

1

はい、かなり前に CDNetworks でサポートされていると思います。

現在は「オリジンロジックコントロール」と呼ばれています。http://www.cdnetworks.com/wp-content/uploads/2013/08/CDNetworks-ContentAccel-DS-EN2.pdfから説明を確認できます。

顧客のドメインがすべてのリクエストでオリジンの確認を要求できるようにします。

30x ステータス コードではなく、特別な HTTP ヘッダー (または特別な HTTP 本文、今はわかりません) を返して、CDNetworks にリソースを直接返すように (可能であればキャッシュされたバージョンを使用して) 伝えることができます。

于 2016-07-11T18:30:08.467 に答える
1

Redirect Chasing を有効にして、探しているものを取得できます。または、より高速なオプションについては、Edge Redirect に関する Akamai のブログ投稿をご覧ください。

于 2016-09-02T11:53:28.347 に答える