ビジネスの成功は、コンテンツとそのユーザへの配信の相乗効果にかかっています。高品質なユーザー体験を保証するため、Webサイトやアプリケーションの開発者はコンテンツの配信方法を統制し、必要に応じて拡張する能力を必要とします。
『CDN Pro』は、エッジでのプログラム制御により、コンテンツを安全に拡張できるよう設計されています。エッジトラフィックさえもリアルタイムに可視化し、わずか数分でコンテンツを設定・導入することが可能です。
『CDN Pro』がどのように世界中のWebサイトやアプリケーションの安全性、加速性、拡張性を支援するか、下記でご紹介します。
『CDN Pro』のエッジクラウドのランタイムコードは、オープンソースのNGINXスクリプト言語を使用し、NGINXディレクティブの標準セットとCDNetworks独自の高度なディレクティブをサポートしています。『CDN Pro』ポータルでは、IDEプログラミングインタフェースであるEdge Logicを使用して、リクエスト、レスポンス、キャッシュ制御、コンテンツのリダイレクトと変更、HTTPヘッダ、バックトゥーオリジン経路の操作などのトラフィック配信のプログラミングと制御を行うことができます。
『CDN Pro』ポータルアカウントにログインして、アプリケーションの新規プロパティを作成するか、既存のプロパティを編集し、ポータル上のEdge Logicウィンドウにプログラムを追加するだけ。 とても簡単です。
次の Edge Logic コードのスニペットでは、『CDN Pro』プログラミングを理解することができます。ボット管理を行う場合、リクエストを満たすためにコンテンツを配信する前に、ボットやクローラーではなく、ブラウザーを使用する人間によってリクエストが行われることを確認したいと思うかもしれません。次の Edge Logicコードは、リクエストされたコンテンツを受け取るためにボタンをクリックするようエンドユーザーに促すことで、この目的を達成します。
location /protected/ {
if ($cookie_validated = '') { #check the existence of the cookie 'validated'
add_header Set-Cookie 'validated=1; Max-Age=60';
add_header Content-Type 'text/html' policy=overwrite;
return 200 '<!DOCTYPE html>
<html>
<script>
alert("Human, click OK to proceed.");
location.href="$request_uri";
</script>
</html>';
}
# continue loading the page from origin or cache
origin_pass my_origin;
}
『CDN Pro』の本番環境にデプロイされると、世界中のエッジロケーションでコードが即座にスケーリングされます。設定されたプロパティに対するエンドユーザーからのHTTP(S)リクエストが『CDN Pro』プラットフォームで受信されると、エンドユーザに最も近いエッジロケーションでお客様のコードが実行され、実行されます。お客様のプログラムコードは、物理的または仮想的なサーバー構造の制限を受けないため、瞬時に拡張され、常にエンドユーザに提供することができます。