Ответ 1
Я спросил об этом администраторов Github, и они сказали мне, что "невозможно" изменить заголовки. Они добавили эту проблему в список пожеланий.
Я обслуживаю некоторые из моих файлов из моей учетной записи 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 дней назад. Но я не планирую эти файлы так часто. Поэтому мне нужно увеличить значение максимального значения и изменить значение Last-Modified на последнюю дату.
Можно ли изменять заголовки страниц Github?
Я спросил об этом администраторов Github, и они сказали мне, что "невозможно" изменить заголовки. Они добавили эту проблему в список пожеланий.
Ответ - нет, однако мы можем стимулировать HTML-заголовок на HTML-страницах, используя <meta http-equiv>
.
<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-страницу.
Это для всех людей, которые все еще имеют эту проблему и приходят сюда из Google.
Была такая же проблема в последнее время. На самом деле это возможно, если вы достаточно упрямы и хотите воспользоваться дополнительными услугами третьих лиц. Что вам нужно сделать, это использовать бесплатное приложение Tier Heroku с пользовательским сборочным пакетом nginx. Этот buildpack будет работать как прокси-сервер, который может добавлять/удалять заголовки HTTP, как вам угодно.
Тем не менее, вы потеряете GitHub CDN, поэтому неплохо было бы использовать другой сервис - cloudflare, чтобы сделать это (и SSL в качестве бонуса).
Я написал статью с подробной настройкой, как это сделать, если кто-то заинтересован: https://www.rzegocki.pl/blog/custom-http-headers-with-github-pages/ - установка довольно громоздкая, но она работает,
В настоящее время это невозможно в Github Pages. Вы можете использовать Github с Netlify. Они позволяют вам менять заголовки. У них также есть хорошие функции, такие как формы, предварительный рендеринг и многое другое. Которые все отсутствуют в Github Pages.