Berapa lama waktu yang dibutuhkan halaman GitHub untuk menunjukkan perubahan setelah mengubah index.html

104

Saya hanya ingin tahu berapa lama waktu yang dibutuhkan halaman GitHub untuk menampilkan item baru yang telah saya tambahkan ke repositori.

Saya berubah index.htmltetapi setelah 10 menit itu masih muncul di halaman sebelumnya ...

MYjx
sumber
Jika repo Anda bersifat publik, dan Anda ingin membagikan link, saya dapat memeriksanya jika Anda masih mengalami masalah untuk melihat apakah ada kesalahan konfigurasi.
Joel Glovier
Mungkin ini masalah zona waktu. Periksa ini, stackoverflow.com/a/35388975/1080041 .
Hong

Jawaban:

113

Pertama kali Anda membuat situs, diperlukan waktu sekitar 10 menit untuk menampilkannya. Build selanjutnya hanya membutuhkan beberapa detik dari saat Anda menerapkan perubahan ke repositori GitHub Anda.

Namun, bergantung pada bagaimana domain Anda dikonfigurasi , mungkin ada waktu tambahan untuk cache CDN rusak.

Catatan: menggunakan subdomain, seperti yourproject.github.ioadalah pengaturan domain direkomendasikan , tetapi tidak halaman berarti membangun memakan waktu lebih lama untuk muncul karena memiliki manfaat menggunakan GitHub CDN.

Joel Glovier
sumber
1
kadang-kadang butuh waktu lama jika Anda menggunakan custom, berapa manfaat cdn?
SuperUberDuper
20
@SuperUberDuper CDN akan selalu diperbarui saat Anda memasukkan file baru. Jika Anda ingin mengujinya (atau merusak cache), Anda dapat menambahkan string kueri seperti myfile.jpg?ver=123dan setiap kali Anda memperbarui string, cache akan rusak, dan Anda dapat memverifikasi bahwa CDN sedang diperbarui.
Joel Glovier
3
@SuperUberDuper juga, jika Anda tidak melihat file Anda diperbarui, penjelasan lain mungkin bahwa build Anda rusak. Apakah Anda menerima email dari Halaman GitHub yang mengatakan bahwa build Anda gagal? Mengonfigurasi Travis CI di repo Anda adalah cara yang bagus untuk melacak build yang gagal juga.
Joel Glovier
2
@JoelGlovier Posting cache-buster sebagai jawaban dan saya akan upvote :). Bekerja seperti pesona!
cxw
Berapa lama cache CDN?
Ben McCann
24

Halaman Github di-cache dengan CDN. Seperti yang dijelaskan oleh JoelGlovier dalam komentar, Anda masih dapat memiliki versi terbaru dari halaman Anda dengan menambahkan versi dalam string kueri https://username.github.io/awesome-repo/?version=f36af92sehingga Anda tidak akan mendapatkan versi cache dari halaman Anda.

asidis
sumber
Saya mencoba versi commit terbaru saya, tetapi masih mendapatkan versi lama dari file saya. Apakah masih berhasil untuk Anda?
Steven Zhou
1
@StevenZhou Anda dapat meletakkan apa pun yang Anda inginkan untuk menghindari cache tetapi itu pasti sesuatu yang belum Anda gunakan
asidis
Saya memasukkan teks acak dan masih tidak mendapatkan apa
emanuel sanga
@emanuelsanga apakah Anda menambahkan teks acak dalam string kueri?
asidis
Adakah yang bisa memastikan apakah ini berhasil? Saya telah mencoba dan saya tidak mendapatkan versi terbaru dan masih ada penundaan. misalnya ` myrepo.github.io/123/test.html?version=f36af932343df `
Kex
12

Github juga memiliki halaman penerapan: https://github.com/<user>/<repo>/deploymentsyang mencantumkan penerapan dan waktu penerapannya.

Pilih github-pagesdari daftar tarik-turun lingkungan.

Ini membantu untuk mengetahui apakah yang terbaru Anda git pushtelah diterapkan sama sekali.

pengguna650654
sumber
Apakah Anda kebetulan mengetahui seberapa sering penerapan terjadi? Apakah ini penyebaran CDN? Bisakah kita memaksanya untuk membersihkan cache?
Steven Zhou
Saya telah melihat perubahan didorong segera setelah didorong ke repo. Meskipun, panduan github ini mengatakan SLA adalah 10 menit.
pengguna650654
tautannya tidak lagi berfungsi untuk saya. 404
lone_coder
@lone_coder, ini bekerja untuk saya. Apakah Anda sudah masuk? Apakah Anda pemilik repo?
pengguna650654