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

时间:2014-07-20 15:10:03

标签: github updates github-pages

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

我改变了index.html但是10分钟后它仍然出现在上一页......

4 个答案:

答案 0 :(得分:80)

第一次生成网站时,显示该网站大约需要10分钟。从您将更改推送到GitHub存储库后,后续构建只需几秒钟。

但是,根据how your have your domain configured,可能会有额外的时间让CDN缓存中断。

注意:使用子域名(例如yourproject.github.io)是recommended domain setup,但是表示页面构建需要更长时间才能显示,因为它具有使用GitHub CDN的好处。

答案 1 :(得分:13)

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

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

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

答案 2 :(得分:10)

Github页面使用CDN缓存。正如JoelGlovier在评论中所解释的那样,您仍然可以通过在查询字符串中附加https://username.github.io/awesome-repo/?version=f36af92之类的版本来获得页面的最新版本,这样您就不会获得页面的缓存版本。

答案 3 :(得分:4)

Github 页面使用 CDN 缓存。因此用户每次加载新更改时都必须清除站点缓存。为了克服这个问题,您可以在 HTML 代码中使用元标记,它们将加载网页而不缓存。将其包含在您的index.html 文件。

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

使用此功能,您将无法获得页面的缓存版本。