我们在 Github Pages 存储库中有一个 MP4 视频文件。该文件的 MIME 类型为application/octet-stream
,这意味着 Internet Explorer 不喜欢它。它应该作为 type video/mp4
。有没有办法配置 Github Pages 以使用正确的 MIME 类型,或者我们应该为视频找到替代托管解决方案?帮助页面中未涉及此主题。
3 回答
该主题在这里解决:https ://help.github.com/articles/mime-types-on-github-pages/
GitHub Pages 在 1,000 多个文件扩展名中支持 750 多种 MIME 类型。支持的 MIME 类型列表是从 mime-db 项目生成的,该项目聚合了来自 Apache 和 Nginx 项目的 MIME 类型以及互联网内容类型的官方 IANA 列表。
MIME 类型是服务器发送的附加标头,用于向浏览器提供有关所请求文件类型以及下载后如何处理文件的信息。
要添加或修改 MIME 类型以在 GitHub 页面上使用,请参阅mime-db 贡献说明。
mime-db 项目目前报告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 支持。
答案是不。
然而,伊恩之前的回答并不完全正确。您可以使用 github 来托管网页。那里有很多开发者博客。
对于视频,我使用 Amazon s3,因为存储和提供视频内容的成本几乎为零,您可以根据需要设置 mimetypes。
上个月我以 9 美元的价格存储了大约 60GB 的视频并提供了 8GB 的服务,所以这是值得的。
你不应该将 Github 用作网络服务器,因为它是一个代码托管站点。他们管理您的代码存储库,只关心显示代码。