多くの DataScript 機能は、ポリシーまたは標準機能を使用して実行できます。実行の優先順位によって、さまざまな機能、ポリシー、および DataScript が発生する順序が決まるため、優先順位を理解することは重要です。たとえば、DataScript がクライアントのリダイレクトを決定するときにポリシーが接続を破棄することを決定した場合、目的の動作を確実に実行するために実行順序が重要になります。
サーバによって生成される応答とは対照的に、DataScript またはポリシーによって生成される応答は、DataScript によって評価されません。 たとえば、HTTP 要求ポリシーによって生成された HTTP 応答は、DataScript で検査または変更することはできません。
1 つの仮想サービスに複数の DataScript を適用できます。同じイベントを持つ DataScript は確立された順序で実行されるため、DataScript の順序は重要です。ユーザー インターフェイスを使用して DataScript を追加する場合は、DataScript の横にある上下の矢印を使用して順序を変更します。リストの最上部にある DataScript が最初に実行されます。
サーバへのクライアント要求
NSX Advanced Load Balancer は、クライアントからバックエンド サーバへのトラフィックを次の優先順位で処理します。
個々の機能は、機能に基づいて異なるポイントに挿入できます。たとえば、HTTP アプリケーション プロファイルの一部として接続のスロットルが定義されていても、オンになると、クライアント要求の手順 5 ではなく、手順 8 で接続のスロットルが行われます。
HTTP ヘッダーの処理
HTTP ヘッダーの処理には、次のレベルが関連します。
SSL
レート制限 DDoS
WAF
DataScript 認証イベント
クライアント認証と認可
セキュリティ ポリシー
要求ポリシー
HTTP アプリケーション プロファイル属性
DataScript
キャッシュ中
サーバの選択とパーシステンス
要求キュー
接続の切り替え/接続の多重化
サーバ SSL
HTTP 本文の処理
HTTP 本文の処理は、次のレイヤーを介して実行されます。
SSL
WAF
DataScript
サーバ SSL
クライアントへのサーバ応答
NSX Advanced Load Balancer は、バックエンド サーバからクライアントへのトラフィックを次の優先順位で処理します。
HTTP ヘッダーの処理
HTTP ヘッダーの処理には、次のレイヤーが含まれます。
SSL
クライアントにキャッシュ
圧縮
コンテンツの書き換え
応答ポリシー
HTTP プロファイル属性
DataScript
WAF
サーバからキャッシュ
サーバ SSL
HTTP 本文の処理
HTTP 本文の処理には、次のプロセスが関連します。
SSL
クライアントにキャッシュ
圧縮
コンテンツの書き換え
DataScript
WAF
サーバからキャッシュ
サーバ SSL
複数の DataScript
1 つの仮想サービスに複数の DataScript を適用できます。同じイベントを持つ DataScript は設定された順序で実行されるため、DataScript の順序は重要です。ユーザー インターフェイスを使用して DataScript を追加する場合は、DataScript の横にある上下の矢印を使用して順序を変更します。 リストの最上部にある DataScript が最初に実行されます。