html - Github 页面在不清除缓存的情况下不会更新
问题描述
我一直在使用 GitHub 页面创建我的第一个网站并且它正在运行,但是每次我添加新内容时都必须清除缓存或打开一个隐身窗口很烦人。
我计划在发布到网站之前使用 Jekyll 来测试东西,但我想知道这是否会发生在每个人身上,如果是这样,是否有办法改变它?
我不希望人们看到我网站的以前版本,因为他们没有清除缓存。
解决方案
您可以向您的页面添加缓存清除指令,如此处所示,由 Todd Motto 提供:
<link href="{{ "/css/main.css" | prepend: site.baseurl }}?{{ site.time | date: '%s%N' }}" rel="stylesheet">
一旦我发布了这个博客(即现在,正如你正在阅读的那样),它将再次发生变化。这意味着如果您正在进行重要的站点更新,则不会显示浏览器或时髦样式的硬刷新。
推荐阅读
- python - 在 AWS 上运行并行 R + Python 作业?
- github - 如何使 github 动作矩阵元素有条件
- css - 为什么高度在具有绝对 div 的 Firefox 中表现如此不同?
- php - 使用 sprintf 为 WooCommerce 支付方式费用显示不同的文本标签
- c++ - 我在哪里可以找到 Stroustrup 的《编程原理与实践》一书中的“Try This”解决方案?
- angular - 隐藏该网站是用 Angular 制作的
- c - 需要对我编写的代码的反馈,目前收到错误 CS50
- database - Oracle SQL 查询中的旧式联接
- c - 在保持文件锁定的同时切换模式
- linux - 设置用于对 XDP 负载均衡器进行基准测试的环境