カスタムVCL

これらの記事では、特殊な構成で独自のVCLファイルを作成する方法について説明します。

VCL スニペットは、 VCL ロジック の短いブロックであり、サービス設定に直接含めることができます。 カスタム VCL を必要とするような、複雑で特殊な設定がいらない場合に、コードの小さなセクションを追加するのに最適です。Fastly は、以下2種類の VCL…

詳細を読む

Fastly は、オリジンサーバーにヒットさせたくない特定のリクエストに対して、カスタムレスポンスを送信することができます。 クイックレスポンスを作成する Fastly では、 robots.txt ファイル の作成や 404と50…

詳細を読む

Fastly VCL のベスト プラクティスは、期待のギャップに対処し、保守性を向上させるために、時間の経過とともに変化してきました。 このページでは、エッジ ロジックの最も一般的な使用例のいくつかを取り上げ、不正なコードを回避し、リスクを軽減し、安全性を向上させ、大規模なチームにとってコードベースをより保守しやすくするための手順を実行する方法を示します。

詳細を読む

通常の動作では、Fastly POP に送信されたリクエストは、クラスタリングと呼ばれるプロセスで連携して動作する 2 つの別個のキャッシュ サーバーによって処理されます。

詳細を読む

VCL サービスは、Fastly の Varnish Configuration Language (VCL) バリアントを利用して、ドメインへのトラフィックを管理および制御する効率的なメカニズムを提供します。

詳細を読む

VCL ロジックの処理中にサービスで致命的なエラーが発生した場合、Fastly は上流のサーバーまたはキャッシュからの応答を使用する代わりに、503 HTTP ステータスのエラー応答を生成します。また、vcl_error で実行されているコードによってインターセプトされない限り、この生成されたエラーは エンドユーザーに提供される場合があります。

詳細を読む

Fastly VCL は、Fastly のプラットフォーム アーキテクチャの一部である Varnish プロキシ キャッシュから発展したドメイン固有のプログラミング言語です。

詳細を読む

Fastly の Edge Cloud サービスでは、スクリプト言語の Fastly Varnish Configuration Language (VCL) を使用して Varnish キャッシュにロジックを設定・追加できます。Fastly VCL により、Fastly…

詳細を読む

Fastly では、正規表現なしでヘッダーのサブフィールド値を人間可読な方法で抽出することが可能です。 Headers subfields は、 value1=123value123; testValue=asdf_true; staff_user=true; や max…

詳細を読む

設定前の注意点 オリジンがユーザーのためにコンテンツを選択したり、適切なセキュリティドメインにリクエストを送信するために特別な値 (リクエストヘッダーなど) を使用する場合は、キャッシュキーや Vary…

詳細を読む

VCL でレスポンス Cookie を読み取る従来の方法では、 beresp.http.Set-Cookie または resp.http.Set-Cookie…

詳細を読む

オリジンに関連する情報をトラッキングできると、エラーのトラブルシューティングやリクエストが期待通りに処理されているか確認するのに役立ちます。Fastly では、オリジンに関する情報の確認とトラッキングを可能にする以下の3つの VCL 変数を利用できます。 beresp…

詳細を読む

Varnish では Pass (キャッシュしない) を リクエスト設定 で行うのと キャッシュ設定 で行うのでは、異なる動作をトリガーします。リクエスト設定で Pass を設定すると、VCL では return(pass) で vcl_recv…

詳細を読む

Fastly では、特殊な設定を含む独自の Varnish Configuration Language (VCL) ファイルを作成することができます。カスタム VCL ファイルをアップロードすることで、カスタム VCL と Fastly VCL…

詳細を読む

ダイナミック VCL スニペットは 2種類のスニペット のうちの一つで、 カスタム VCL を使わずに VCL ロジックの小さなセクションをサービスの設定に挿入することができます (ただし、必要に応じて カスタム VCL…

詳細を読む

レギュラー VCL スニペットは 2種類のスニペット のうちの1つで、 カスタム VCL を使わずに VCL ロジックの小さなセクションをサービスの設定に挿入することができます (ただし、必要に応じてカスタム VCL にスニペットを含めることができます)。 ダイナミック VCL…

詳細を読む

Fastly VCL は Perl 互換の正規表現 (Perl Compatible Regular Expression - PCRE) 構文を利用しています。大文字小文字は区別され、スラッシュ (/) はエスケープする必要はありません。正規表現記述の最初に (?i…

詳細を読む

翻訳についての注意事項