2013-02-10 16 views
30

Podaję niektóre moje pliki z mojego konta stron Github. Ale kiedy sprawdzam nagłówki plików "js", zobaczyłem następujące:Strony Github, nagłówki HTTP

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

Ten plik został dodany 14 dni temu. Ale nie planuję takich plików tak często. Muszę więc znacznie zwiększyć wartość maksymalnego wieku i zmienić wartość ostatniej modyfikacji na ostatnią datę.

Czy można zmienić nagłówki stron Github?

+0

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

Odpowiedz

38

Poprosiłem o to adminów Githuba, a oni powiedzieli mi, że "nie jest możliwe", aby zmienić nagłówki. Dodano tę kwestię do listy życzeń.

+24

Aktualizacja: Pytałem ponownie wczoraj (ponieważ odpowiedź ma 9 miesięcy); powiedzieli, że obecnie nie jest możliwe. – KajMagnus

+2

I, 3 1/2 lat później ... nadal to samo? – kaiser

+1

Czy to możliwe w 2017 roku? –

8

Odpowiedź brzmi: nie, jednak możemy stymulować nagłówek html na stronach html przy użyciu tagu <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" /> 

można osadzić w pliku js strony html

+2

To podejście jest dobre dla plików html. Ale potrzebuję mojego pliku js do ostatniej modyfikacji nagłówka. – trante

+5

Do tej pory (4/8/2015) nadal niemożliwe. – tamyiuchau

+2

Możesz użyć Service Workers na swojej stronie jako obejścia (albo z ręcznym buforowaniem wewnątrz SW lub po prostu modyfikując nagłówki odpowiedzi). – RReverser

Powiązane problemy