Подтвердить что ты не робот

Страницы Github, заголовки HTTP

Я обслуживаю некоторые из моих файлов из моей учетной записи 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?

4b9b3361

Ответ 1

Я спросил об этом администраторов Github, и они сказали мне, что "невозможно" изменить заголовки. Они добавили эту проблему в список пожеланий.

Ответ 2

Ответ - нет, однако мы можем стимулировать 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-страницу.

Ответ 3

Это для всех людей, которые все еще имеют эту проблему и приходят сюда из Google.

Была такая же проблема в последнее время. На самом деле это возможно, если вы достаточно упрямы и хотите воспользоваться дополнительными услугами третьих лиц. Что вам нужно сделать, это использовать бесплатное приложение Tier Heroku с пользовательским сборочным пакетом nginx. Этот buildpack будет работать как прокси-сервер, который может добавлять/удалять заголовки HTTP, как вам угодно.

Тем не менее, вы потеряете GitHub CDN, поэтому неплохо было бы использовать другой сервис - cloudflare, чтобы сделать это (и SSL в качестве бонуса).

Я написал статью с подробной настройкой, как это сделать, если кто-то заинтересован: https://www.rzegocki.pl/blog/custom-http-headers-with-github-pages/ - установка довольно громоздкая, но она работает,

Ответ 4

В настоящее время это невозможно в Github Pages. Вы можете использовать Github с Netlify. Они позволяют вам менять заголовки. У них также есть хорошие функции, такие как формы, предварительный рендеринг и многое другое. Которые все отсутствуют в Github Pages.