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?
Antwort
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.
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.
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.
Ist ein bisschen off-topic für SO ... – eggyal
OK, und Ihr konstruktiver Vorschlag für, wo dieser * sollte * gehen ist ...? – pjmorse
Ich weiß es nicht. [Github-Unterstützung] (https://github.com/contact)? – eggyal