index.htmlを変更した後、GitHubページに変更が表示されるまでにどのくらいかかりますか


96

GitHubページがリポジトリに追加した新しいアイテムを表示するのにどれくらい時間がかかるのかと思っています。

変更しましたindex.htmlが、10分たってもまだ前のページが表示されていました...


リポジトリが公開されていて、リンクを共有しても構わない場合は、設定に誤りがないかどうかまだ確認できない場合は、こちらで確認できます。
Joel Glovier 14

多分それはタイムゾーンの問題です。これを確認してください、stackoverflow.com / a / 35388975/1080041
香港

回答:


107

初めてサイトを生成するときは、サイトが表示されるまでに約10分かかります。後続のビルドは、変更をGitHubリポジトリにプッシュしたときから数秒しかかかりません。

ただし、ドメインの設定方法によっては、CDNキャッシュが壊れるまでに時間がかかる場合があります。

注:などのサブドメインを使用するyourproject.github.ioと、推奨されるドメイン設定になりますが、GitHub CDNを使用する利点があるため、ページのビルドが表示されるまでに時間がかかることを意味します。


1
カスタムを使用する場合、時々時間がかかりますが、cdnはどれくらいのメリットがありますか?
SuperUberDuper 2016

18
@SuperUberDuper新しいファイルをプッシュすると、CDNは常に更新されます。これをテストする(またはキャッシュを解除する)場合は、クエリ文字列を追加できます。文字列myfile.jpg?ver=123を更新するたびにキャッシュが無効化され、CDNが更新されていることを確認できます。
Joel Glovier 16

3
@SuperUberDuperまた、ファイルの更新が表示されない場合は、ビルドが壊れている可能性があります。ビルドが失敗したというGitHub Pagesからのメールを受け取りましたか?リポジトリでTravis CIを構成することも、失敗したビルドを追跡するための優れた方法です。
Joel Glovier 16

2
@JoelGlovierキャッシュバスターを回答として投稿し、私は賛成投票します:)。魅力のように働いた!
cxw 2018年

CDNはどのくらいの期間キャッシュされますか?
ベンマッキャン

23

GithubページはCDNでキャッシュされます。コメントでJoelGlovierが説明したようhttps://username.github.io/awesome-repo/?version=f36af92に、ページのキャッシュバージョンを取得しないように、クエリ文字列にバージョンを追加することで、ページの最新バージョンを維持できます。


私は最新のコミットのバージョンを試しましたが、それでもファイルの古いバージョンを取得しています。それはあなたのためにまだ働きますか?
Steven Zhou

1
@StevenZhouキャッシュを避けたいものは何でも置くことができますが、まだ使用していないものでなければなりません
asidis

私はnothing🤔ランダムなテキストを入れて、まだ持ってなかった
サンガエマニュエル

@emanuelsangaクエリ文字列にランダムなテキストを追加しましたか?
asidis

これが機能するかどうか誰かが確認できますか?私が試してみましたが、最新バージョンを取得できていませんが、それでも遅延が発生します。例えば、 ` myrepo.github.io/123/test.html?version=f36af932343df `
のKex

9

Githubにはデプロイメントページもあります。デプロイメントページにhttps://github.com/<user>/<repo>/deploymentsは、デプロイメントとそれらがデプロイされた時間が一覧表示されます。

github-pages環境ドロップダウンリストから選択します。

これにより、最新のものgit pushがデプロイされたかどうかを確認できます。


展開がどれほど頻繁に行われるか知っていますか?これはCDNデプロイメントですか?キャッシュを強制的にフラッシュすることはできますか?
Steven Zhou

リポジトリへのプッシュの直後に変更がプッシュされるのを見てきました。ただし、このgithubガイドによると、SLAは10分です。
user650654
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.