コンテンツにスキップ

以下のをWorkersのために探索してください。

45 examples

103 Early Hints

クライアントがHTMLレスポンスを待っている間に静的アセットをリクエストできるようにします。

Cache APIの使用

Cache APIを使用してCloudflareのキャッシュにレスポンスを保存します。

HTMLを取得

リモートサーバーにリクエストを送り、レスポンスからHTMLを読み取り、そのHTMLを提供します。

HTTP Basic 認証

HTTP Basic スキーマを使用してアクセスを制限する方法を示します。

JSONをPOSTする

JSONデータを使ってPOSTリクエストを送信します。外部サーバーとデータを共有するために使用します。

JSONを取得

GETリクエストを送信し、レスポンスからJSONを読み取ります。外部データを取得するために使用します。

JSONを返す

Workerスクリプトから直接JSONを返す、APIやミドルウェアを構築するのに便利です。

POSTを読む

HTMLフォームを提供し、POSTリクエストを読み取ります。また、受信リクエストからJSONまたはPOSTデータを読み取るためにも使用します。

timingSafeEqualの使用

`timingSafeEqual`を使用して値を安全に比較することで、タイミング攻撃から保護します。

TLSでのブロック

受信リクエストのTLSバージョンを検査し、TLSv1.2未満の場合はブロックします。

WebSockets APIの使用

WebSockets APIを使用して、Cloudflare Workersとリアルタイムで通信します。

クッキー解析

クッキー名を指定して、クッキーの値を取得します。また、A/Bテストのためにクッキーを使用することもできます。

セキュリティヘッダーを設定する

一般的なセキュリティヘッダーを設定する (X-XSS-Protection, X-Frame-Options, X-Content-Type-Options, Permissions-Policy, Referrer-Policy, Strict-Transport-Security, Content-Security-Policy)。

データ損失防止

機密データを保護してデータ損失を防ぎ、データ侵害が発生した場合にウェブフックサーバーにアラートを送信します。

デバッグログ

エラー応答でデバッグ情報をロギングサービスに送信します。

バルクリダイレクト

リクエストのURLに基づいて、マッピングされたオブジェクトに従って特定のURLにリクエストをリダイレクトします。

フェッチを使用したキャッシュ

リソースをキャッシュする方法を、TTL、カスタムキャッシュキー、およびフェッチリクエストのキャッシュヘッダーを設定することで決定します。

ヘッダーによる認証

ヘッダー内の既知の事前共有キーに基づいてリクエストを許可または拒否します。 これはWebCrypto APIの代替として意図されていません。

ヘッダーの変更

リクエストで送信されるヘッダーやレスポンスで返されるヘッダーを追加、変更、または削除する方法の例。

ホットリンク保護

他のウェブサイトがあなたのコンテンツにリンクするのをブロックします。これは画像を保護するのに役立ちます。

リクエストの署名

HMACおよびSHA-256アルゴリズムを使用して署名されたリクエストを検証するか、403を返します。

リダイレクト

一つのURLから別のURLへ、または一つのURLセットから別のURLセットへリダイレクトリクエストを行います。

リンクの書き換え

HTMLRewriterを使用してHTML内のURLリンクを書き換えます。これはJAMstackウェブサイトに便利です。

レスポンスの変更

不変のレスポンスプロパティを取得して変更するには、最初にコピーを作成します。

同一URLの直接アクセスによるA/Bテスト

クッキーに基づいて提供されるレスポンスを制御することでA/Bテストを設定します。このバージョンは、リクエストをオリジンでテストおよび制御に渡すことをサポートし、ランダム割り当てをバイパスします。

条件付き応答

受信リクエストのURL、HTTPメソッド、ユーザーエージェント、IPアドレス、ASN、またはデバイスタイプに基づいて応答を返します。

画像のカスタムドメイン

Workerを使用して画像のカスタムドメインを設定するか、プレフィックスパスとCloudflare登録ドメインを使用して画像を提供します。