Quanto tempo leva para a página do GitHub mostrar as alterações após a alteração do index.html

96

Só estou me perguntando quanto tempo leva para a página do GitHub mostrar os novos itens que adicionei ao repositório.

Mudei, index.htmlmas depois de 10 minutos ainda mostrava a página anterior ...

MYjx
fonte
Se o seu repositório for público e você quiser compartilhar um link, posso dar uma olhada nele se você ainda estiver tendo problemas para ver se há alguma configuração incorreta.
Joel Glovier
Talvez seja um problema de fuso horário. Verifique isso, stackoverflow.com/a/35388975/1080041 .
Hong de

Respostas:

107

A primeira vez que você gerar seu site, levará cerca de 10 minutos para que ele apareça. As compilações subsequentes levam apenas alguns segundos a partir do momento em que você envia as alterações para o repositório GitHub.

No entanto, dependendo de como você configurou seu domínio , pode haver mais tempo para o cache CDN quebrar.

Observação: usar um subdomínio, como yourproject.github.ioé a configuração de domínio recomendada , mas significa que as compilações de página demoram mais para aparecer, pois tem o benefício de usar o GitHub CDN.

Joel Glovier
fonte
1
às vezes leva séculos se você usar custom, quanto de benefício é o cdn?
SuperUberDuper
18
@SuperUberDuper o CDN sempre será atualizado quando você enviar novos arquivos. Se você quiser testá-lo (ou quebrar um cache), você pode anexar uma string de consulta como myfile.jpg?ver=123e toda vez que você atualizar a string, o cache será interrompido e você pode verificar se o CDN está sendo atualizado.
Joel Glovier
3
@SuperUberDuper também, se você não está vendo sua atualização de arquivos, outra explicação pode ser que sua compilação está quebrada. Você recebeu um e-mail do GitHub Pages dizendo que sua compilação está falhando? Configurar o Travis CI em seu repo é uma ótima maneira de rastrear compilações com falha também.
Joel Glovier
2
@JoelGlovier Poste o cache-buster como uma resposta e eu irei votar positivamente :). Funcionou como um encanto!
cxw
Por quanto tempo dura o cache CDN?
Ben McCann de
23

As páginas do Github são armazenadas em cache com CDN. Conforme explicado por JoelGlovier nos comentários, você ainda pode ter a versão mais recente de suas páginas, acrescentando uma versão na string de consulta, de https://username.github.io/awesome-repo/?version=f36af92forma que você não obtenha uma versão em cache de sua página.

asidis
fonte
Tentei a versão do meu commit mais recente, mas ainda obtive a versão desatualizada do meu arquivo. Ainda funciona para você?
Steven Zhou
1
@StevenZhou você pode colocar o que quiser para evitar o cache, mas deve ser algo que você ainda não usou
asidis
Coloquei um texto aleatório e ainda não obtive nada🤔
emanuel sanga
@emanuelsanga você adicionou o texto aleatório na string de consulta?
asidis
Alguém pode confirmar se isso funciona? Eu tentei e não estou obtendo a versão mais recente e ainda estou atrasado. por exemplo, ` myrepo.github.io/123/test.html?version=f36af932343df `
Kex
9

O Github também tem uma página de implantação: https://github.com/<user>/<repo>/deploymentsque lista as implantações e a hora em que foram implantadas.

Escolha github-pagesna lista suspensa de ambientes.

Isso ajuda a saber se o seu último git pushfoi implantado.

user650654
fonte
Você sabe com que freqüência a implantação acontece? Esta é a implantação do CDN? Podemos forçá-lo a limpar o cache?
Steven Zhou
Eu vi as alterações sendo enviadas quase imediatamente após um push para o repo. Embora, este guia do github diga que o SLA é de 10 minutos.
user650654