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

     2023-02-16     37

关键词:

【中文标题】更改 index.html 后 GitHub 页面需要多长时间才能显示更改【英文标题】:How long does it take for GitHub page to show changes after changing index.html 【发布时间】:2014-09-11 04:11:50 【问题描述】:

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

我更改了index.html,但 10 分钟后它仍然显示上一页...

【问题讨论】:

如果您的 repo 是公开的,并且您愿意分享一个链接,如果您仍然无法查看是否有任何错误配置,我可以查看它。 可能是时区问题。检查这个,***.com/a/35388975/1080041。 【参考方案1】:

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

使用它您不会获得页面的缓存版本。

【讨论】:

【参考方案2】:

Github 也有一个部署页面:https://github.com/&lt;user&gt;/&lt;repo&gt;/deployments,其中列出了部署及其部署时间。

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

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

【讨论】:

您是否知道部署发生的频率?这是 CDN 部署吗?我们可以强制它刷新缓存吗? 我已经看到在推送到 repo 之后几乎立即推送了更改。虽然,this github guide 说 SLA 是 10 分钟。 @lone_coder,它对我有用。你登录了吗?你拥有这个 repo 吗?【参考方案3】:

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

【讨论】:

我尝试了最新提交的版本,但仍然得到我的文件的陈旧版本。它仍然对你有用吗? @StevenZhou 你可以放任何你想避免缓存的东西,但它必须是你还没有使用过的东西 我确实放了随机文本,但仍然一无所获? @emanuelsanga 您是否在查询字符串中添加了随机文本? 有人可以确认这是否有效吗?我已经尝试过,但我没有获得最新版本,而且仍然有延迟。例如`myrepo.github.io/123/test.html?version=f36af932343df`【参考方案4】:

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

但是,取决于how your have your domain configured,CDN 缓存可能需要额外的时间来破坏。

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

【讨论】:

如果您使用自定义,有时需要很长时间,cdn 有多少好处? @SuperUberDuper,当您推送新文件时,CDN 将始终更新。如果您想测试它(或破坏缓存),您可以附加一个查询字符串,如myfile.jpg?ver=123,每次更新字符串时缓存都会破坏,您可以验证 CDN 是否正在更新。 @SuperUberDuper 同样,如果您没有看到文件更新,另一种解释可能是您的构建已损坏。您是否收到来自 GitHub Pages 的电子邮件,说您的构建失败?在你的 repo 上配置 Travis CI 也是跟踪失败构建的好方法。 @JoelGlovier 发布缓存破坏者作为答案,我会投票赞成:)。像魅力一样工作! CDN 缓存多长时间?

base标签小记:更改当前页面的地址

一般来说,H5游戏的部署,index.html和代码资源都会放在同一个地址下然后使用iFrame导入到需要加载游戏的页面即可。但是今天游戏项目部署遇到了一个问题,游戏自己的访问页面(index.html)的地址(a.com)和游戏代码资源的地址... 查看详情

githubpages显示自述文件内容(代码片段)

...ttps://github.com/nicks9188/me早些时候它正在运作。我想做一些更改,所以我更新了文件,现在404错误即将到来。我经历了故障排除步骤,重命名repo/更改https://nicks9188.github.io/me/到Index.html清除缓存,等待几分钟,看看它是否已加载,... 查看详情

vue通过build打包后打开index.html页面是空白的

...件跟index.html提交到服务器,但最近发现直接打开index.html页面是空白的,还会报几个错,找不到页面路径。原因:找到config文件下index.js,全局搜索assetsPublicPath,结果是 assetsPublicPat 查看详情

github上写blog

预备知识:必须:Git,GitHub,Jekyll,Markdown可选:HTML,JavaScript,CSS,XML工具:可选:VSCode+MarkdownPreviewGithubStyling,GitHubDesktop操作:注册一个GitHub的账号,可以使用GitHubDesktop或者GitHub网站;创建一个空的项目在项目里面创建index.m... 查看详情

使用 GitHub Pages 时更改目录索引的选项

】使用GitHubPages时更改目录索引的选项【英文标题】:OptionsforchangingthedirectoryindexwhenusingGitHubPages【发布时间】:2016-09-0123:19:09【问题描述】:我正在使用GitHubPages来托管一个网站,我想将我的index.html文件重命名为其他名称(例如... 查看详情

我想用 alertify 点击“ok”后重新加载 index.html 页面

】我想用alertify点击“ok”后重新加载index.html页面【英文标题】:iwouldliketoreloadtheindex.htmlpageafterclicking"ok"withalertify【发布时间】:2015-11-1401:22:12【问题描述】:我的代码中有这行javascriptalertify.alert("<divclass=\'alert\'>Some... 查看详情

Github Pages 站点未检测到 index.html [关闭]

】GithubPages站点未检测到index.html[关闭]【英文标题】:GithubPagessitenotdetectingindex.html[closed]【发布时间】:2018-01-0321:10:11【问题描述】:我创建了一个GitHub页面存储库。出于某种原因,当我命名它时https://[username].github.io,它不起作... 查看详情

如何让 GitHub 的 Jekyll 与 index.html 一起工作?

】如何让GitHub的Jekyll与index.html一起工作?【英文标题】:HowtomakeGitHub\'sJekyllworkwithindex.html?【发布时间】:2021-01-1317:35:48【问题描述】:我正在尝试制作一个GitHub页面。一开始,我使用GitHub生成器。我加入了Gemfile和_config.yml来生... 查看详情

在 GitHub 页面中使用 ASP.NET

】在GitHub页面中使用ASP.NET【英文标题】:UsingASP.NETinGitHubPages【发布时间】:2015-08-0706:42:31【问题描述】:我正在尝试使用VisualStudio2013中的ASP.NETWeb表单模板在GitHubPages上创建个人网站。(我正在尝试学习ASP.NET/C#)但看起来GitHub... 查看详情

每次github推送后,是否有可能自动更新网站?

我想对网站进行更改,而不是在每次更改后手动上传文件。理想情况下,我希望它在每次推送到我的github存储库后自动更新。你可以链接我的资源/指出我正确的方向吗?答案您可以使用GitHub页面,它直接从您的GitHub存储库托管... 查看详情

安装插件后恢复cordova项目html文件

...ts文件夹中有一个默认的index.html页面。没关系,但是在我更改index.html文件中的代码后,如果我想在该项目中安装任何插件,每 查看详情

在phonegap中以编程方式更改页面(代码片段)

我试图在PhoneGap(iPhone)中以编程方式更改当前的HTML页面。目前我正在使用window.location.href,但它没有做好自己的工作。什么是替代解决方案?答案要在使用PhoneGap时动态更改您的网址,您真的应该(甚至必须)使用jQuerymobile;例... 查看详情

发布 GitHub 页面时触发 GitHub 操作

...在网站发布时触发的Github操作。这将允许我在向网站推送更改时获取更新的RSS提要并更新我的社交媒体帐户。是否可以在网站更改和发布后运行Github操作? 查看详情

预览github项目里的网页

怎么预览GitHub项目里的网页?一、在项目源代码页面链接前缀那加上http://htmlpreview.github.com/?举个例子:需要打开的项目页面https://github.com/aisinvon/aisinvon.github.io/blob/master/index.html给加上前缀http://htmlpreview.github.com/?最终链接http://htmlp... 查看详情

vue打包后index.html界面报错

vue项目完成后,打包放到服务器上,打开index.html页面时发现一片空白并且报错很明显是js和css引用不到。解决办法:修改vue项目config文件夹下面的index.js,将assetsPublicPath:‘/‘改为assetsPublicPath:‘./‘ 查看详情

Index.html 脚本标记值在运行时被替换

...在使用CORS和网页时遇到问题:网页值在页面加载之前被更改但没有发生在任何其他页面上我无法使用jQuery正确加载主页但是具有相同脚本的所有其他页面都可以正常加载不适用于Chrome但可以在本地和Firefox上运行已更改S3CORS配置 查看详情

能否将由纯静态html组成的网站搭建在github上

可以,利用githubpages,不用花一分钱。搭建流程:注册github帐号,登录;创建一个仓库(repository),仓库名称为“username.github.io”,其中“username”必须是当前登录的github用户名;将仓库下载到本地,不会使用命令行的话建议安... 查看详情

Htaccess 文件不会更改文件扩展名

】Htaccess文件不会更改文件扩展名【英文标题】:Htaccessfiledoesnotchangefileextensions【发布时间】:2013-07-1217:56:31【问题描述】:导航到我网站上的另一个页面时,我试图删除我网站的结尾扩展名,但修改我的.htaccess文件后扩展名仍... 查看详情