GitHub 页面在更改 index.html 后显示更改需要多长时间

我只是想知道 GitHub 页面显示我添加到存储库中的新项目需要多长时间。

I changed index.html but after 10 minutes it still showed up the previous page...

99649 次浏览

当你第一次生成你的网站时,大约需要10分钟才能显示出来。后续的构建从将更改推送到 GitHub 存储库只需要几秒钟的时间。

但是,根据 你的域名是如何配置的的不同,CDN 缓存可能会有额外的时间中断。

注意: 使用子域,比如 yourproject.github.io就是 推荐域设置,但是这意味着页面构建需要更长的时间才能显示出来,因为它具有使用 GitHub CDN 的优点。

Github pages are cached with CDN. As explained by JoelGlovier in comments, you can still have the latest version of your pages by appending a version in the query string such as https://username.github.io/awesome-repo/?version=f36af92 so that you won't get a cached version of your page.

Github 还有一个部署页面: https://github.com/<user>/<repo>/deployments,其中列出了部署和部署时间。

从环境下拉列表中选择 github-pages

这有助于了解是否部署了最新的 git push

Github pages are cached with CDN.So the user has to clear the site cache everytime to load new changes.To overcome this you can use meta tags in the HTML code, they will load the webpage without caching.Include this in your index.html file.

<meta http-equiv='cache-control' content='no-cache'>
<meta http-equiv='expires' content='0'>
<meta http-equiv='pragma' content='no-cache'>

使用这种方法,您将无法获得页面的缓存版本。