web-dev-qa-db-fra.com

Pages GitHub, en-têtes HTTP

Je sert certains de mes fichiers de mon compte Pages Github. Mais quand je vérifie mes en-têtes "fichiers JS", j'ai vu suivre:

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

Ce fichier a été commité il y a 14 jours. Mais je ne planifie pas ces fichiers si fréquents. J'ai donc besoin de faire une plus grande valeur d'âge maximum et de modifier la valeur modifiée de dernière date à la dernière date de la commission.

Est-il possible de changer les en-têtes de pages Github?

47
trante

Je lui ai demandé à Github Admin, et ils m'ont dit que "il n'est pas possible" de changer d'en-têtes. Ils ont ajouté ce problème à la liste de souhaits.

49
trante

La réponse est non, mais nous pouvons stimuler l'en-tête HTML sur les pages HTML à l'aide de <meta http-equiv> étiqueter.

<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" />

Vous pouvez intégrer ces extraits dans la page HTML.

11
tamyiuchau

C'est pour toutes les personnes ayant toujours ce problème et venant ici de Google.

Avait le même problème récemment. En fait, il est possible que vous soyez assez têtu et souhaitez utiliser des services supplémentaires de tiers. Ce que vous devez faire, c'est utiliser une application gratuite de Tier Heroku avec Custom Nginx Buildpack. Ce buildpack fonctionnerait comme une passe proxy, qui peut ajouter/supprimer des en-têtes HTTP à votre guise.

Vous perdrez cependant GitHub CDN, il peut donc être judicieux de tirer parti d'un autre service - Cloudflare de faire exactement cela (et SSL en tant que bonus).

J'ai écrit un article avec la configuration détaillée Comment procéder, si quelqu'un est interesrété: https://www.rzegocki.pl/blog/custom-http-headers-with-github-pages/ - Le La configuration est assez encombrante mais ça marche.

2
Ajgon

Ce n'est actuellement pas possible dans les pages Github. Vous pouvez utiliser github avec NetLIFY . Ils vous ont laissé changer d'en-têtes. Ils ont également de belles caractéristiques telles que des formulaires, un pré-mandentifier et plus encore. Quelles sont toutes manquantes dans les pages GitHub.

1
llaaalu