首页 > 解决方案 > Github 页面在不清除缓存的情况下不会更新

问题描述

我一直在使用 GitHub 页面创建我的第一个网站并且它正在运行,但是每次我添加新内容时都必须清除缓存或打开一个隐身窗口很烦人。

我计划在发布到网站之前使用 Jekyll 来测试东西,但我想知道这是否会发生在每个人身上,如果是这样,是否有办法改变它?

我不希望人们看到我网站的以前版本,因为他们没有清除缓存。

标签: htmlgithubgithub-pages

解决方案


您可以向您的页面添加缓存清除指令,如此处所示,由 Todd Motto 提供:

<link href="{{ "/css/main.css" | prepend: site.baseurl }}?{{ site.time | date: '%s%N' }}" rel="stylesheet">

一旦我发布了这个博客(即现在,正如你正在阅读的那样),它将再次发生变化。这意味着如果您正在进行重要的站点更新,则不会显示浏览器或时髦样式的硬刷新。


推荐阅读