Cookie の使用について.本サイトでは、基本機能の提供に必要な必須 Cookie を使用しています。さらに、同意いただいた場合に限り、アクセス解析 Cookie を利用して利用状況を把握し、サービス改善に役立てます。詳しくは .
このツールは使いやすかったですか?
フィードバックは改善に役立ちます
解决GitHub文件、仓库和Release下载慢的问题,提供稳定高速下载通道。
クローン:元のGitHub URLの先頭にプロキシURLを追加します
git clone https://<镜像前缀>/https://github.com/owner/repo.git
ダウンロード:release / archive URLの先頭にも同様に追加します
wget https://<镜像前缀>/https://github.com/owner/repo/archive/main.zip
各ミラーは第三者の個人またはチームによって提供されており、安定性や速度は変動します。測定後、現在最も速いものをお選びください。機密性の高いコードをダウンロードする場合は、提供元の信頼性を十分にご確認ください。
概要
解決できる課題、処理の仕組み、データの範囲を確認できます。
このページは、掲載された中国向けの公開GitHubミラー候補へ、ブラウザーから同じ小さな公開Rawファイルを要求し、応答までの時間を並べて比較します。対象ファイルはgit/gitリポジトリのREADMEです。GitHub URLを入力して個別に調べる機能ではなく、候補ごとに固定された同一の探測先を使います。
各候補への要求はまずHTTPのHEADで送り、応答が「405 Method Not Allowed」のときだけ、先頭1バイトを求めるRange付きGETを試します。成功した行には整数のミリ秒と「利用可能」の状態が表示され、成功行を短い順に並べます。最短の行は今回の測定で応答が最も早かった候補です。
表示値は、ブラウザーが要求を始めてから成功応答を受け取るまでの経過時間をミリ秒単位に丸めたものです。W3CのHigh Resolution Time仕様ではPerformance.now()の時間値をミリ秒で表します。この測定には利用中の端末・ブラウザー・回線、ミラーと元ファイル間の応答などが関わるため、日本国内でも接続事業者や職場・自宅のネットワークが違えば順番や値は変わります。
これは固定ファイルへの応答時間を比べる目安です。大きなファイルを最後まで転送した速度、帯域幅、長時間の安定性、ファイルの完全性を計測するものではありません。数ミリ秒の差だけで常に速い候補と決めつけず、必要なら同じネットワークから時間を置いて測り直してください。
Rawファイル、Gitのリポジトリクローン、Releaseの配布ファイルやソースアーカイブは、同じGitHubに関係していても別のURLや配信経路です。固定Rawファイルに早く応答した候補が、目的のリポジトリやReleaseアセットにも対応するとは限りません。RFC 9110が説明するようにHEADは本文を取得せず、Range要求への206応答も部分データへの応答です。そのため、ここでのテスト結果から実ファイルの全転送を推定することはできません。
使い方
手順に沿って操作し、例を使って入力と結果を確認します。
ダウンロードを行う予定の端末と回線から「速度を測定」を実行します。会社・学校のネットワークでは接続制限やブラウザーのクロスオリジン制約により、自宅と異なる結果になることがあります。
まず「利用可能」と表示された候補だけを比べます。「失敗」は応答を確認できなかった状態です。成功行のミリ秒が短い順に並びますが、これは今回の固定ファイルでの順序です。
候補の前置きURLをコピーした後、公開リポジトリのクローンや目的のReleaseアセットで個別に動作を確かめます。たとえばクローン用URLは次の形で試せます。サービスごとに受け付けるパス形式が異なる可能性があるため、元URLの所有者名・リポジトリ名・タグ・ファイル名は変更せず、目的の操作が完了するか確認してください。
git clone https://<ミラー前置きURL>/https://github.com/OWNER/REPO.git活用例
仕事や日常の流れの中での活用方法を紹介します。
日本の接続環境から中国向けミラー候補を試し、応答が返る候補を絞ります。その後、対象の公開リポジトリで実際にクローンを行い、必要なブランチやファイルまで取得できるか確認します。応答時間の順位だけではGit転送の成功を判断できません。
Releaseページのアセットやタグのソースアーカイブを取得したい場合は、固定Rawファイルの結果を候補選びの参考にし、実際の対象URLでアクセスを確認します。クローン用の経路が使えても、Releaseアセット用の経路が使えるとは限りません。
ネットワークごとにテストを実行し、それぞれの環境で使える候補を確認します。結果が異なる場合は、サービスが一律に速い・遅いという意味ではなく、その時点の端末と回線から見た応答の違いとして扱います。
Q&A
よくある疑問や迷いやすい点をまとめて確認できます。
そうとは限りません。測っているのは固定された小さなRawファイルへの応答時間で、転送速度や大容量ファイルの完了時間は測っていません。必要なファイルを実際に取得して確かめてください。
停止とは断定できません。応答のタイムアウト、要求先のエラー、ブラウザーがクロスオリジン応答を読めない場合、利用中のネットワーク制限などでも失敗します。Fetch StandardでもCORS検査に失敗した応答はネットワークエラーとして扱われます。時間や回線を変えて再測定し、必要に応じて目的の公開URLも直接確認してください。
いいえ。「おすすめ」はこの測定で応答時間が最短だった候補を示すだけです。プロキシが対応するパスや、クローン・Raw・Releaseごとの動作は実際のURLで確認してください。
使わないでください。この測定は固定の公開ファイルを対象としており、プライベートリポジトリへのアクセス確認ではありません。認証トークン、パスワード、社内URLや非公開コードを第三者ミラーに渡さないでください。
注意
利用範囲、結果の制限、必要な注意点を事前に確認します。
掲載先は第三者が運営するサービスであり、運営者、対応状況、可用性や処理方法をこの測定で審査することはありません。ブラウザーから各候補へ要求するため、測定結果は接続元のネットワーク情報が相手先に伝わる可能性も含めて判断してください。
関連
関連ツール、特集、利用可能なAPIを探せます。