2013-04-11 9 views
8

Wir haben eine MP4-Videodatei in einem Github Pages-Repository. Die Datei wird mit einem MIME-Typ application/octet-stream geliefert, was bedeutet, dass Internet Explorer es nicht mag. Es sollte als Typ video/mp4 serviert werden. Gibt es eine Möglichkeit, Github Pages so zu konfigurieren, dass sie den richtigen MIME-Typ verwenden, oder sollten wir eine alternative Hosting-Lösung für das Video finden? Dieses Thema wird in der help pages nicht behandelt.Können MIME-Typen von Github Pages-Dateien konfiguriert werden?

+0

Ist ein bisschen off-topic für SO ... – eggyal

+1

OK, und Ihr konstruktiver Vorschlag für, wo dieser * sollte * gehen ist ...? – pjmorse

+0

Ich weiß es nicht. [Github-Unterstützung] (https://github.com/contact)? – eggyal

Antwort

6

Die Antwort ist nein.

Allerdings ist Ian's earlier answer nicht streng zutreffend. Sie können github zum Hosten von Webseiten verwenden. Es gibt viele Entwickler-Blogs dort oben.

Für Video verwende ich Amazon S3, da es fast nichts kostet, um Videoinhalte zu speichern und zu liefern, und Sie können die Mimetypen wie gewünscht einstellen.

Ich speicher über 60GB Video und serviert 8GB letzten Monat für die Kosten von 9USD, also ist es das wert.

-11

Sie sollten Github nicht als Webserver verwenden, da es sich um eine Code-Hosting-Site handelt. Sie verwalten Ihre Code-Repositories und kümmern sich nur um das Anzeigen von Code.

+0

Ihre Antwort auf die eigentliche Frage lautet also: "Nein, die MIME-Typen können nicht konfiguriert werden"? – pjmorse

+6

@pjmorse hat nach GitHub Pages gefragt, das speziell für die Verwendung als Webserver entworfen wurde, nicht als GitHub-Repository-Browser. – MrPotes

3

Das Thema wird hier angesprochen: https://help.github.com/articles/mime-types-on-github-pages/

GitHub Pages unterstützt mehr als 750 MIME-Typen über 1000e Datei Erweiterungen. Die Liste der unterstützten MIME-Typen wird aus mime-db project generiert, die MIME-Typen aus den Projekten Apache und Nginx sowie die offizielle IANA-Liste der Internet-Inhaltstypen aggregiert.

MIME types sind zusätzliche Header, die Server senden, um Browser mit Informationen über die Arten von Dateien, die angefordert werden, und , wie die einmal heruntergeladene Datei zu behandeln.

Weitere Informationen zum Hinzufügen oder Ändern von MIME-Typen für die Verwendung auf GitHub Pages finden Sie unter mime-db Contributing instructions.

Das Mime-db Projekt derzeit mp4 als video/mp4 berichtet:

"video/mp4": { 
    "source": "apache", 
    "compressible": false, 
    "extensions": ["mp4","mp4v","mpg4"] 
}, 

Quelle: https://github.com/jshttp/mime-db/blob/46a40f0524a01fb3075a7ecde92e8e04fc93d599/db.json#L6233

Wenn Github Seiten noch berichten mp4 Dateien als application/octet-stream sollten Sie Kontakt mit Github Unterstützung.