GitHub 页面不更新 CSS

Vir*_*xEC 5 css github-pages

我正在尝试在 GitHub Pages 上创建一个网站,但由于某种原因,我的 CSS 需要很长时间才能更新。我只是想澄清一下,我的 CSS 确实加载了,只是没有更新。我尝试了所有方法,例如清除浏览器缓存。但是当我进行部署时,我的更改从未部署,并且 CSS 文件https://virxec.github.io/CSWeek/assets/main.css也没有更新。页面在这里: https: //virxec.github.io/CSWeek/MiniGames/文件在这里https://github.com/VirxEC/CSWeek/blob/master/assets/main.css有没有办法使 GitHub Pages 更新 CSS 文件更快?我检查了提交,它实际上说它还没有构建包含对 CSS 文件的编辑的页面 - 只有其他页面。

更新:我只是等了一段时间,然后做了另一个小更改,然后提交了它。它立即更新了。为什么会出现这种情况?为什么它不自动重建?

shi*_*ime 2

看起来你必须在 Github 页面上手动清除缓存。

以下是我在 Jekyll 项目中的做法:

<link rel="stylesheet" href="{{ "public/css/style.css" | prepend: site.baseurl }}?{{site.time | date: '%s%N'}}">
Run Code Online (Sandbox Code Playgroud)

这会输出类似这样的内容:

<link rel="stylesheet" href="/public/css/style.css?1634299829608420276">
Run Code Online (Sandbox Code Playgroud)

每次构建的更改后附加的时间戳?会使缓存失效。