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 ...


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.


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.


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.


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.