index.html 변경 후 GitHub 페이지에 변경 사항이 표시되는 데 걸리는 시간


97

GitHub 페이지에 내가 저장소에 추가 한 새 항목을 표시하는 데 얼마나 걸리는지 궁금합니다.

나는 바뀌 index.html었지만 10 분 후에도 여전히 이전 페이지가 나타났습니다 ...


귀하의 저장소가 공개되어 있고 링크를 공유하려는 경우, 잘못된 구성이 있는지 확인하는 데 여전히 문제가 있으면 살펴볼 수 있습니다.
Joel Glovier 2014

시간대 문제 일 수 있습니다. 이것을 확인하십시오, stackoverflow.com/a/35388975/1080041 .
Hong

답변:


107

처음으로 사이트를 생성하면 표시되는 데 약 10 분이 걸립니다. 후속 빌드는 변경 사항을 GitHub 저장소에 푸시 한 후 몇 초 밖에 걸리지 않습니다.

그러나 도메인을 구성한 방법 에 따라 CDN 캐시가 중단되는 데 추가 시간이있을 수 있습니다.

참고 : 같은 하위 도메인을 사용하는 yourproject.github.io것은 권장 도메인 설정 이지만 GitHub CDN을 사용하는 이점이 있으므로 페이지 빌드가 표시되는 데 더 오래 걸립니다.


1
custom을 사용하면 때때로 오랜 시간이 걸립니다. cdn은 얼마나 많은 이점이 있습니까?
SuperUberDuper

19
@SuperUberDuper는 새 파일을 푸시 할 때 항상 CDN을 업데이트합니다. 테스트 (또는 캐시 중단)를 원하는 경우 다음과 같은 쿼리 문자열을 추가 할 수 myfile.jpg?ver=123있으며 문자열을 업데이트 할 때마다 캐시가 파열 되고 CDN이 업데이트되고 있는지 확인할 수 있습니다.
Joel Glovier

3
@SuperUberDuper 또한 파일 업데이트가 표시되지 않으면 빌드가 손상되었다는 또 다른 설명 일 수 있습니다. GitHub Pages에서 빌드가 실패했다는 이메일을 받았습니까? 저장소에 Travis CI를 구성하는 것도 실패한 빌드를 추적하는 좋은 방법입니다.
Joel Glovier

2
@JoelGlovier 대답으로 캐시 버스터를 게시하고 나는 찬성합니다 :). 매력처럼 일했다!
cxw

CDN은 얼마 동안 캐시됩니까?
Ben McCann

24

Github 페이지는 CDN으로 캐시됩니다. JoelGlovier 가 주석에서 설명했듯이 쿼리 문자열에 버전을 추가하여 페이지 https://username.github.io/awesome-repo/?version=f36af92의 캐시 된 버전을 얻지 못하도록 페이지의 최신 버전을 계속 유지할 수 있습니다 .


내 최신 커밋 버전을 시도했지만 여전히 오래된 버전의 파일을 얻습니다. 여전히 작동합니까?
Steven Zhou

1
@StevenZhou 당신은 캐시를 피하고 싶은 무엇이든 넣을 수 있지만 그것은 당신이 아직 사용하지 않은 것이어야합니다
asidis

나는 임의의 텍스트를 넣었지만 여전히 아무것도 얻지 못했습니다 🤔
emanuel sanga

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