ユスケス:コンテンを動的に取得および更新するためのesiサポト
エッジサイドインクルード(ESI)はエッジレベルの動的Webコンテンツアセンブリのマークアップ言語です。これは,ネットワークエッジで集約,組み立て,および配信できるキャッシュ可能およびキャッシュ不可能なWebページコンポーネントを記述するための簡単なマークアップ言語を定義することによって,動的なWebベースのアプリケーションを高速化するのに役立ちます。Citrix ADCアプライアンスでHTTPコールアウトを使用すると,ESIコンストラクトを読み取り,コンテンツを動的に集約またはアセンブルできます。
この設定を実装するには,次のタスクを実行する必要があります。
- Citrix ADCアプラeconpアンスで書き換えを有効にします。
- アプライアンスでHTTPコールアウトを作成し,外部サーバーの詳細およびその他の必須パラメータを使用して設定します。
- Esiコンテンをコルアウト応答本文に置き換えるように書き換えアクションを設定します。
- リライトポリシーを設定してアクションが実行される条件を指定し,リライトポリシーをグローバルにバインドします。
書き換えの有効化
Citrix ADCアプラ▪▪アンスでリラ▪▪トを使用する前に,リラ▪▪トを有効にする必要があります。次の手順では,書き換え機能を有効にする手順にいて説明します。
GUIを使用して書き換えを有効にするには
- 書き換えラ@ @センスが@ @ンスト@ @ルされていることを確認します。
- 構成ユーティリティで,AppExpertを展開し,[書き換え]を右クリックし,[書き換え機能を有効にする]をクリックします。
Citrix ADCアプラaapl / aapl / aapl / aapl / aapl / aapl / aapl
HTTPコルアウトの作成の詳細にいては,”HTTP . xml”コ,ルアウトの設定を参照してください。パラメタ値の詳細にいては,http-Callout-2 pdfのパラメ,タと値を参照してください。
書き換えアクションの設定
書き換えアクションAction-Rewrite-1を作成して,ESIコンテンツをコールアウト応答本文に置き換えます。次の表に示すパラメ,タ設定を使用します。
表2.アクション書き換え1のパラメ,タと値
パラメタ | 値 |
---|---|
名前 | Action-Rewrite-1 |
種類 | 置換 |
タ,ゲットテキスト参照を選択する式 | “HTTP.RES.BODY(500)。AFTER_STR (\ " |
置換テキストの文字列式 | “SYS.HTTP_CALLOUT (HTTP-Callout-2)” |
構成ユ,ティリティを使用して書き換えアクションを構成するには
- AppExpert>書き換え>アクションに移動します。
- 詳細ペ电子邮箱ンで,(添加)をクリックします。
- [書き換えアクションの作成[名前]に"Action-Rewrite-1と入力します。
- “タ电子邮箱プ”“で”置き換え”を選択します。
「式“で,タ,ゲットテキスト参照を選択するには,次のデフォルトの構文式を入力します。
“HTTP.RES.BODY (500) .AFTER_STR(“< >”).BEFORE_STR(“< >”)”< !——NeedCopy >
[置換テキストの文字列式]に,次の文字列式を入力します。
“SYS.HTTP_CALLOUT (HTTP-Callout-2)”< !——NeedCopy >
- (创建)をクリックしてから,(关闭)をクリックします。
書き換えポリシの作成とグロバルなバンド
次の表に示すパラメータ設定を使用して,書き換えポリシーPolicy-Rewrite-1を作成します。[ポリシー]サブノードで書き換えポリシーを作成し,書き換えポリシーマネージャを使用してグローバルにバインドできます。または,書き換えポリシ,マネ,ジャを使用して,これらのタスクを同時に実行することもできます。このデモでは,書き換えポリシ,マネ,ジャを使用して両方のタスクを実行します。
表3.ポリシリラト1のパラメタと値
パラメタ | 値 |
---|---|
名前 | Policy-Rewrite-1 |
操作(アクション) | Action_Rewrite-1 |
未定義の結果アクション | -全局未定义结果动作- |
式 | “HTTP.REQ.HEADER(“名字”)。包含(Callout)。不是“ |
構成ユティリティを使用して書き換えポリシを構成し,グロバルにバンドするには
- [AppExpert> [書き換え]に移動します。
- 詳細ペンの[ポリシマネジャ]で,[ポリシ,マネ,ジャ,の書き換え]をクリックします。
- [ポリシ,マネ,ジャを書き換え]ダ电子邮箱アログボックスで,[グロ,バルに上書き]をクリックします。
- [ポリシ,の挿入]をクリックし,[ポリシ,名]列の[新しいポリシ]をクリックします。
- [書き換えポリシ,の作成]ダaapl . exeアログボックスで,次の操作を行います。1。[名前]に" Policy-Rewrite-1 "と入力します。
- “アクション”で,“アクション-書き換え-1”を選択します。
- [未定義の結果のアクション]で,[グロ.バルな未定義の結果のアクション]を選択します。
- [式]に,次の既定の構文式を入力します。
“HTTP.REQ.HEADER(“名字”).CONTAINS (Callout)。不是“< !——NeedCopy >
- (创建)をクリックしてから,(关闭)をクリックします。
- [変更を適用]をクリックし,[閉じる]をクリックします。