カスタム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…

詳細を読む

翻訳についての注意事項