İndex.html değiştirildikten sonra GitHub sayfasının değişiklikleri göstermesi ne kadar sürer


105

GitHub sayfasının depoya eklediğim yeni öğeleri göstermesinin ne kadar sürdüğünü merak ediyorum.

Değiştim index.htmlama 10 dakika sonra hala bir önceki sayfayı gösterdi ...


Deponuz herkese açıksa ve bir bağlantı paylaşmak istiyorsanız, herhangi bir yanlış yapılandırma olup olmadığını görmek için hala sorun yaşıyorsanız ona bir göz atabilirim.
Joel Glovier

Belki bu bir saat dilimi sorunudur. Bunu kontrol edin, stackoverflow.com/a/35388975/1080041 .
Hong

Yanıtlar:


115

Sitenizi ilk oluşturduğunuzda, görünmesi yaklaşık 10 dakika sürecektir. Sonraki derlemeler, değişiklikleri GitHub deponuza aktardığınız andan itibaren yalnızca saniyeler sürer.

Ancak, etki alanınızı nasıl yapılandırdığınıza bağlı olarak, CDN önbelleğinin kırılması için fazladan zaman olabilir.

Not: Bir alt alan kullanarak, örneğin yourproject.github.iobir tavsiye alan kurulumu , ancak ortalama sayfa o GitHub CDN kullanmanın yararı vardır çünkü görünmesi daha uzun sürebilir oluşturur yapar.


1
Bazen özel kullanırsanız yaş alır, cdn ne kadar fayda sağlar?
SuperUberDuper

23
@SuperUberDuper CDN, yeni dosyalar gönderdiğinizde her zaman güncellenir. Test etmek (veya bir önbelleği bozmak) istiyorsanız, dizeyi myfile.jpg?ver=123her güncellediğinizde önbellek bozulur ve CDN'nin güncellendiğini doğrulayabilirsiniz.
Joel Glovier

3
@SuperUberDuper ayrıca, dosyalarınızın güncellendiğini görmüyorsanız, başka bir açıklama yapınızın bozuk olduğu olabilir. GitHub Sayfalarından derlemenizin başarısız olduğunu belirten bir e-posta aldınız mı? Travis CI'yi deponuzda yapılandırmak, başarısız derlemeleri izlemek için de harika bir yoldur.
Joel Glovier

2
@JoelGlovier Önbellek bozucuyu bir cevap olarak gönderin, ben de oy vereceğim :). Büyü gibi çalıştı!
cxw

CDN önbelleği ne kadar süreyle?
Ben McCann

25

Github sayfaları CDN ile önbelleğe alınır. JoelGlovier'in yorumlarda açıkladığı gibi https://username.github.io/awesome-repo/?version=f36af92, sayfanızın önbelleğe alınmış bir sürümünü alamayacak şekilde sorgu dizesine bir sürüm ekleyerek sayfalarınızın en son sürümüne yine de sahip olabilirsiniz .


En son kaydettiğim sürümü denedim, ancak dosyamın eski sürümünü almaya devam ettim. Hala senin için çalışıyor mu?
Steven Zhou

1
@StevenZhou önbellekten kaçınmak istediğiniz her şeyi koyabilirsiniz, ancak bu henüz kullanmadığınız bir şey olmalı
asidis

Rastgele bir metin koydum ve hala hiçbir şeyim yok🤔
emanuel sanga

@emanuelsanga, sorgu dizesine rastgele metin eklediniz mi?
asidis

Birisi bunun işe yarayıp yaramadığını doğrulayabilir mi? Denedim ve en son sürümü alamıyorum ve hala bir gecikme. örneğin, myrepo.github.io/123/test.html?version=f36af932343df `
Kex

13

Github ayrıca bir dağıtım sayfasına da sahiptir: https://github.com/<user>/<repo>/deploymentsdağıtımları ve bunların dağıtım zamanlarını listeler.

Seç github-pagesortamlardan açılır listesinden.

Bu, en son git pushsürümünüzün dağıtılıp dağıtılmadığını bilmenize yardımcı olur .


Dağıtımın ne sıklıkta gerçekleştiğini biliyor musunuz? Bu CDN dağıtımı mı? Önbelleği temizlemeye zorlayabilir miyiz?
Steven Zhou

Depoya aktarıldıktan hemen sonra değişikliklerin yapıldığını gördüm. Bununla birlikte, bu github kılavuzu SLA'nın 10 dakika olduğunu söylüyor.
user650654

bağlantı artık benim için çalışmıyor. 404
lone_coder

@lone_coder, benim için çalışıyor. Oturum açtın mı Deponun sahibi misiniz?
user650654
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.