Skip to content

非公式本サイトは非公式の日本語ドキュメントであり、Cloudflare 公式サイトではありません。最新情報はdevelopers.cloudflare.comをご確認ください。

Always Online

最終更新 Markdown で表示Agent セットアップ

Cloudflare の Always Online は、Internet Archive と連携しています。オリジンサーバーに到達できず、Cloudflare のキャッシュ版もない場合でも、訪問者はサイトの一部にアクセスできます。オリジンに到達できないとき、Always Online はまず Cloudflare のキャッシュから古い、または期限切れのサイト版を探します。それがなければ、Cloudflare は Internet Archive からサイトの静的な部分を取得して配信します。

Internet Archive 連携付きの Always Online を有効にすると、Cloudflare はホスト名とよく使われる URL パスをアーカイブと共有します。Internet Archive のクローラーが、アーカイブしたいページを保存できるようにするためです。クローラーへ対象を送るとき、Cloudflare は直近 5 時間に 200 HTTP ステータスコードを返した GET リクエストのうち、最も人気のあった URL を選びます。

Cloudflare はサイトの全ページのコピーを保存しません。オリジンがオフラインのあいだ、動的コンテンツも配信できません。リクエストされたページが Internet Archive の Wayback Machine になければ、訪問者にはオフラインのオリジンウェブサーバーによる実際のエラーページが表示されます。

Internet Archive 連携が有効なとき、Cloudflare は Internet Archive にクロール対象のページと頻度を伝えます。クロール対象は前述のとおり、直近 5 時間に正常に訪問された最も人気の URL です。サービス安定のため、クロール間隔は Cloudflare が制限します。上限は Cloudflare プランによって異なります。

提供状況

Free Pro Business Enterprise
提供状況 あり あり あり あり
クロール間隔 30 日ごと 15 日ごと 5 日ごと 5 日ごと

訪問者の体験

Internet Archive 連携付きの Always Online が有効なとき、訪問者はウェブページ上部にバナーを見ます。アーカイブ版のサイトを表示していることが説明されます。訪問者は Refresh ボタンを選ぶと、オリジンが復旧して新しいコンテンツがあるかを確認できます。

訪問者がコンテンツをリクエストし、Cloudflare がオリジンサーバーに到達できない場合、Cloudflare は問題に応じて 520–527 の範囲の HTTP 応答ステータスコードを返します。これらのステータスコードは Cloudflare が生成し、オリジンに到達できないことを示します。Always Online は、Cloudflare がオリジンに接続できないときだけ作動します。オリジンには到達できるがエラー応答を返している場合は作動しません。

オリジンに到達でき、5xx ステータスコード(520 など)を返す場合、オリジンはオンラインとみなされるため Always Online は発動しません。Always Online はオリジンへの到達不能を扱う機能であり、オリジンのエラーは対象外です。

Internet Archive 連携が有効なとき、Cloudflare はアーカイブを確認し、そのページの最も新しいアーカイブ版を配信します。

ショッピングカートやコメント欄など、サイトの動的な部分を操作する訪問者には、オフラインのオリジンウェブサーバーによるエラーページが表示されます。

Always Online を有効にする

ダッシュボードで Always Online を有効にする手順は次のとおりです。

  1. Cloudflare ダッシュボードで Configuration ページを開きます。

    Configuration を開く ↗
  2. Internet Archive 連携付きの Always Online を使うドメインを選びます。

  3. Always Online のトグルを On にします。

ベストプラクティス、制限、FAQ は Always Online を参照してください。

役に立ちましたか?