- English
- 日本語
カスタム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 では、正規表現なしでヘッダーのサブフィールド値を読み取りやすい方法で抽出することが可能です。 Headers subfields は、 value1=123value123; testValue=asdf_true; staff_user=true…
詳細を読む設定前の注意点 オリジンがユーザーのためにコンテンツを選択したり、適切なセキュリティドメインにリクエストを送信するために特別な値 (リクエストヘッダーなど) を使用する場合は、キャッシュキーや Vary…
詳細を読むVCL でレスポンス Cookie を読み取る従来の方法では、 beresp.http.Set-Cookie または resp.http.Set-Cookie…
詳細を読むオリジンに関連する情報をトラッキングできると、エラーのトラブルシューティングやリクエストが期待通りに処理されているか確認するのに役立ちます。Fastly では、オリジンに関する情報の確認とトラッキングを可能にする以下の3つの VCL 変数を利用できます。 beresp…
詳細を読むVarnish では Pass (キャッシュしない) を リクエスト設定 で行うのと キャッシュ設定 で行うのでは、異なる動作をトリガーします。リクエスト設定で Pass を設定すると、VCL では vcl_recv での return(pass…
詳細を読むFastly では、特殊な設定を含む独自の Varnish Configuration Language (VCL) ファイルを作成することができます。カスタム VCL ファイルをアップロードすることで、カスタム VCL と Fastly VCL…
詳細を読むダイナミック VCL スニペットは 2種類のスニペット のうちの一つで、 カスタム VCL を使わずに VCL ロジックの小さなセクションをサービスの設定に挿入することができます (ただし、必要に応じて カスタム VCL…
詳細を読むレギュラー VCL スニペットは 2種類のスニペット のうちの1つで、 カスタム VCL を使わずに VCL ロジックの小さなセクションをサービスの設定に挿入することができます (ただし、必要に応じてカスタム VCL…
詳細を読むFastly VCL は Perl 互換の正規表現 (Perl Compatible Regular Expression - PCRE) シンタックスを利用しています。大文字小文字は区別され、スラッシュ (/) はエスケープする必要はありません。正規表現記述の最初に (?i…
詳細を読む翻訳についての注意事項