Workers 向けの次の 例 を参照してください。 ブートストラップデータ付きのシングルページアプリ(SPA)シェルHTMLRewriter を使い、事前取得したブートストラップデータを SPA シェルに注入して、初回ロード時のクライアント側データ取得をなくします。Workers Static Assets でも、外部ホストの SPA でも使えます。Analytics Engine に書き込む高カーディナリティの時系列データを、Workers Analytics Engine にカスタム分析イベントとして書き込みます。大きな JSON をストリーミングするストリーミングを使って、大きな JSON のリクエスト / レスポンス本文を解析・変換します。HTTP Basic 認証HTTP Basic スキーマでアクセスを制限する方法を示します。HTML の取得リモートサーバーへリクエストを送り、レスポンスから HTML を読み取り、その HTML を配信します。小さな HTML ページを返すWorker スクリプト内の HTML 文字列から、HTML ページを直接配信します。JSON を返すWorker スクリプトから JSON を直接返します。API やミドルウェアの構築に便利です。リクエストに署名するHMAC と SHA-256 アルゴリズムで署名付きリクエストを検証するか、403 を返します。OpenAI API レスポンスをストリーミングするOpenAI v4 SDK を使い、OpenAI からのレスポンスをストリーミングします。timingSafeEqual を使うtimingSafeEqual で値を安全に比較し、タイミング攻撃から守ります。Workers で Turnstile を使うHTMLRewriter ランタイム API を使い、HTML 要素へ Turnstile を暗黙的に挿入します。Images のカスタムドメインWorker で Images 向けのカスタムドメインを設定するか、プレフィックスパスと Cloudflare 登録ドメインで画像を配信します。103 Early HintsHTML レスポンスを待つあいだに、クライアントが静的アセットをリクエストできるようにします。Workers で Cache Tags を使うWorkers で追加の Cache Tags を送信するCloudflare オブジェクトへのアクセスカスタムの Cloudflare プロパティにアクセスし、各リクエストへの Cloudflare 機能の適用方法を制御します。リクエストの集約2 つの URL に GET リクエストを送り、レスポンスを 1 つにまとめて返します。TLS バージョンでブロック受信リクエストの TLS バージョンを検査し、TLSv1.2 未満ならブロックします。一括リダイレクトリクエスト URL に対応するマップオブジェクトに基づいて、特定の URL へリクエストをリダイレクトします。POST リクエストをキャッシュするCache API を使って POST リクエストをキャッシュします。条件付きレスポンス受信リクエストの URL、HTTP メソッド、User-Agent、IP アドレス、ASN、デバイス種別をもとにレスポンスを返します。Cookie の解析Cookie 名を指定して、その値を取得します。Cookie を A/B テストに使うこともできます。JSON の取得GET リクエストを送り、レスポンスから JSON を読み取ります。外部データの取得に使います。位置情報: カスタムスタイルユーザーの現地時刻に合わせて、サイトのスタイルをパーソナライズします。位置情報: Hello World位置情報の全フィールドを取得し、HTML で表示します。JSON を POST するJSON データを含む POST リクエストを送信します。外部サーバーとデータを共有するときに使います。リダイレクトリクエストを 1 つの URL から別の URL へ、または一連の URL から別の一連の URL へリダイレクトします。リンクの書き換えHTMLRewriter を使って HTML 内の URL リンクを書き換えます。JAMstack サイトで役立ちます。セキュリティヘッダーを設定する一般的なセキュリティヘッダー(X-XSS-Protection、X-Frame-Options、 X-Content-Type-Options、Permissions-Policy、Referrer-Policy、 Strict-Transport-Security、Content-Security-Policy)を設定します。複数の Cron Triggers3 つの異なるスケジュールで複数の Cron Triggers を設定するCron Trigger を設定するWorker に Cron Trigger を設定します。WebSockets API を使うWebSockets API を使い、Cloudflare Workers とリアルタイムに通信します。位置情報: 天気アプリケーションユーザーの位置情報を使って、API から天気データを取得します。同一 URL で直接アクセスする A/B テストCookie に応じて返すレスポンスを制御し、A/B テストを設定します。このバージョンでは、ランダム割り当てを経由せず、オリジン上の test と control へリクエストをそのまま渡せます。ヘッダーを変更するリクエストで送るヘッダー、またはレスポンスで返すヘッダーを追加、変更、削除する例です。ヘッダーによる認証ヘッダー内の既知の事前共有キーに基づいて、リクエストを許可または拒否します。 WebCrypto API の代替ではありません。オリジンの一括上書きドメインへのリクエストを、プロキシ先のサードパーティオリジン URL 群へ解決します。Cache API を使うCache API を使い、レスポンスを Cloudflare のキャッシュに保存します。fetch でキャッシュするfetch リクエストで TTL、カスタムキャッシュキー、キャッシュヘッダーを設定し、リソースのキャッシュ方法を決めます。CORS ヘッダープロキシサードパーティ API のレスポンスに、必要な CORS ヘッダーを追加します。国コードによるリダイレクト訪問者のヘッダーにある国コードに基づいて、レスポンスをリダイレクトします。データ損失防止機密データを保護してデータ損失を防ぎ、データ侵害が発生したときに webhook サーバーへアラートを送ります。デバッグログエラーレスポンスに含まれるデバッグ情報を、ログサービスへ送信します。ホットリンク保護ほかのサイトからコンテンツへのリンクをブロックします。画像の保護に役立ちます。ヘッダーをコンソールに記録するMap を使って Headers オブジェクトの内容をコンソールに記録します。リクエストのプロパティを変更する受信リクエストを元に、プロパティを編集した新しいリクエストを作成します。レスポンスを変更する変更できないレスポンスのプロパティを、先にコピーを作ってから取得して変更します。POST を読み取るHTML フォームを配信し、POST リクエストを読み取ります。受信リクエストから JSON や POST データを読む場合にも使えます。別サイトのレスポンスを返すWorker へのリクエストに、別のウェブサイト(この例では example.com)のレスポンスで応答します。