У нас есть видеофайл MP4 в репозитории Github Pages. Файл обслуживается с типом MIME application/octet-stream
, что означает, что Internet Explorer ему не нравится. Его следует использовать как тип video/mp4
. Есть ли способ настроить Github Pages для использования правильного типа MIME или найти альтернативное решение для хостинга для видео? Этот вопрос не рассматривается в help pages.Могут ли MIME-типы файлов Github Pages быть настроены?
ответ
Ответ отрицательный.
Однако, Ian's earlier answer не является строгим. Вы можете использовать github для размещения веб-страниц. Там есть много блогов разработчиков.
Для видео я использую Amazon s3, поскольку он почти ничего не стоит для хранения и обслуживания видеоконтента, и вы можете установить типы mimetypes по мере необходимости.
Я хранил около 60 ГБ видео и обслуживал 8 ГБ в прошлом месяце по цене 9 долларов США, поэтому он того стоит.
Вы не должны использовать Github в качестве веб-сервера, потому что это сайт для хостинга кода. Они управляют вашими репозиториями кода и беспокоятся только о показе кода.
Тема адресована здесь: https://help.github.com/articles/mime-types-on-github-pages/
GitHub Pages поддерживает более 750 типов MIME через 1,000s из файла расширений. Список поддерживаемых типов MIME генерируется из mime-db project, который объединяет типы MIME из проектов Apache и Nginx , а также официальный список типов интернет-контента IANA.
MIME types дополнительные заголовки, которые серверы отправляют обеспечить браузеры с информацией о типах файлов, запрашиваемых и , как обрабатывать файл после загрузки.
Чтобы добавить или изменить MIME-типы для использования на страницах GitHub, см. mime-db Contributing instructions.
Проект мим-дб в настоящее время отчетности mp4
в video/mp4
:
"video/mp4": {
"source": "apache",
"compressible": false,
"extensions": ["mp4","mp4v","mpg4"]
},
Источник: https://github.com/jshttp/mime-db/blob/46a40f0524a01fb3075a7ecde92e8e04fc93d599/db.json#L6233
Если GitHub страницы по-прежнему выводит mp4
файлы как application/octet-stream
вы должны связаться со службой поддержки GitHub.
Немного не по теме для SO ... – eggyal
Хорошо, и ваше конструктивное предложение о том, где этот * должен * идти, ...? – pjmorse
Не знаю. [Поддержка Github] (https://github.com/contact)? – eggyal