60

我从我的 Github 页面帐户中提供了一些文件。但是当我检查我的“js”文件的标题时,我看到了以下内容:

Last-Modified:Sun, 10 Feb 2013 14:00:46 GMT 
Expires:Sun, 10 Feb 2013 14:13:23 GMT
Cache-Control:max-age=600

该文件于 14 天前提交。但我不会如此频繁地计划这些文件。所以我需要设置更大的 max-age 值并将 Last-Modified 值更改为最后提交的日期。

是否可以更改 Github 页面的标题?

4

4 回答 4

69

我向 Github 管理员询问了这个问题,他们告诉我“不可能”更改标题。他们将此问题添加到愿望清单。

于 2013-02-27T20:57:19.217 回答
22

<meta http-equiv>答案是否定的,但是我们可以使用标签在 html 页面上激发 html header 。

<meta http-equiv="last-modified" content="Sun, 10 Feb 2013 14:00:46 GMT " />
<meta http-equiv="cache-control" content="Private" />
<meta http-equiv="Expires" content="600" />

您可以将这些片段嵌入到 HTML 页面中。

于 2015-08-02T12:10:01.727 回答
6

这适用于所有仍然遇到此问题并从谷歌来到这里的人。

最近遇到了同样的问题。实际上,如果您足够固执并希望使用一些额外的第三方服务,这是可能的。您需要做的是使用带有自定义 nginx buildpack 的免费层 heroku 应用程序。这个 buildpack 可以作为代理传递,它可以根据需要添加/删除 HTTP 标头。

但是,您将失去 GitHub CDN,因此利用另一个服务 - cloudflare 来做到这一点可能是个好主意(并且 SSL 作为奖励)。

如果有人感兴趣,我写了一篇详细设置如何执行此操作的文章:https ://www.rzegocki.pl/blog/custom-http-headers-with-github-pages/ - 设置非常繁琐但它有效.

于 2018-09-25T12:44:40.360 回答
6

目前在 Github Pages 中是不可能的。您可以将 Github 与Netlify一起使用。他们让你改变标题。它们还具有不错的功能,例如表单、预渲染等。Github Pages 中都缺少这些。

于 2018-11-22T03:26:55.777 回答