jekyll的github页面博客需要强制重新加载才能显示帖子的更改

jekyll的github页面博客需要强制重新加载才能显示帖子的更改,jekyll,reload,github-pages,Jekyll,Reload,Github Pages,我正在用github页面学习一个jekyll。当我创建一篇新文章时(无论如何-本地提交到github或通过github页面在线提交),我需要强制重新加载(ctrl+r)我的页面以查看更改。这正常吗 我的存储库url是,这只是浏览器在做他们的事情。如果您使用published:falseFront Matter来处理草稿,那么您可以使用帖子布局的部分中的以下代码片段有条件地禁用缓存: <% if page.published != true %> <meta http-equiv

我正在用github页面学习一个jekyll。当我创建一篇新文章时(无论如何-本地提交到github或通过github页面在线提交),我需要强制重新加载(ctrl+r)我的页面以查看更改。这正常吗


我的存储库url是

,这只是浏览器在做他们的事情。如果您使用
published:false
Front Matter来处理草稿,那么您可以使用帖子布局的
部分中的以下代码片段有条件地禁用缓存:

<% if page.published != true %>
<meta http-equiv="cache-control" content="max-age=0" />
<meta http-equiv="cache-control" content="no-cache" />
<meta http-equiv="expires" content="0" />
<meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" />
<meta http-equiv="pragma" content="no-cache" />
<% endif %>

当您想发布真实内容时,只需删除
published:false
YAML或将其设置为
true
,因为Github页面内容具有http响应头,如
Cache Control:max age=600
Expires:Wed,June 10 2015 16:30:25 GMT
(日期晚十分钟),避免页面缓存的唯一方法是将浏览器设置为不缓存

如果您仔细阅读(阅读HTML元标记与HTTP响应头段落),您就会明白,在您的情况下,HTTP等价元是无用的

这个缓存与Jekyll无关,而是与github pages服务器设置有关。个人博客上10分钟的缓存并没有那么大。普通用户不需要每30秒刷新一次


作为开发人员,您不应该在生产服务器上开发,而应该在开发服务器上开发,在开发服务器上您可以专门设置服务器。

我已经将这些元行添加到my head.html中,但它不起作用。当用户必须重新加载页面时,使用jekyll写博客有什么意义?
---
layout: post
title: My New Article
published: false
---