2013-02-10 5 views
30

Ich diene einige meiner Dateien von meinem Github-Seiten-Konto. Aber wenn ich die Header meiner "js" -Dateien überprüfe, sah ich folgendes:Github-Seiten, HTTP-Header

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

Diese Datei wurde vor 14 Tagen erstellt. Aber ich plane diese Dateien nicht so häufig. Also muss ich einen viel größeren Maximalwert machen und den Last-Modified-Wert zum letzten Committed-Datum ändern.

Ist es möglich, Header von Github-Seiten zu ändern?

+0

http://stackoverflow.com/questions/12556593/determining-a-page-is-outdated-on-github-pages http einbetten: // stackoverflow.com/questions/3956455/html-5-cache-manifest-vs-etags-expires-or-cache-control-header/ – trante

Antwort

38

Ich fragte dies zu Github Admins, und sie sagten mir, dass "es nicht möglich ist" Header zu ändern. Sie haben dieses Problem zur Wunschliste hinzugefügt.

+24

Ein Update: Ich fragte gestern wieder (seit Sie antworten, ist 9 Monate alt); Sie sagten, es ist derzeit nicht möglich. – KajMagnus

+2

Und, 3 1/2 Jahre später ... immer noch das Gleiche? – kaiser

+1

Ist es 2017 möglich? –

8

Die Antwort ist nein, jedoch können wir HTML-Header auf HTML-Seiten mit <meta http-equiv> Tag stimulieren.

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

Sie können die js-Datei in HTML-Seite

+2

Nun, dieser Ansatz ist in Ordnung für HTML-Dateien. Aber ich brauche meine js-Datei, um den Header zuletzt geändert zu haben. – trante

+5

Bis jetzt (4/8/2015) immer noch unmöglich. – tamyiuchau

+2

Sie können Service Workers auf Ihrer Seite als Workaround verwenden (entweder mit manueller Zwischenspeicherung innerhalb der SW oder durch einfaches Ändern der Antwortheader). – RReverser

Verwandte Themen