【问题标题】:Can MIME types of Github Pages files be configured?可以配置 MIME 类型的 Github Pages 文件吗?
【发布时间】:2013-04-03 18:42:49
【问题描述】:

我们在 Github Pages 存储库中有一个 MP4 视频文件。该文件的 MIME 类型为 application/octet-stream,这意味着 Internet Explorer 不喜欢它。它应该作为类型video/mp4。有没有办法配置 Github Pages 以使用正确的 MIME 类型,或者我们应该为视频找到替代的托管解决方案? help pages 未涉及此主题。

【问题讨论】:

  • 我遇到了同样的问题。你有没有解决这个问题@pjmorse?
  • 我已经快六年了,现在有两份工作 - 我什至不记得哪个项目遇到了这个问题。
  • 还不错;我知道这是怎么回事:)

标签: html5-video mime-types mp4 github-pages


【解决方案1】:

主题在此讨论:https://help.github.com/articles/mime-types-on-github-pages/

GitHub Pages 在 1,000 多个文件中支持 750 多种 MIME 类型 扩展名。支持的 MIME 类型列表是从 mime-db project,聚合来自 Apache 和 Nginx 的 MIME 类型 项目以及 IANA 官方互联网内容类型列表。

MIME types 是服务器发送以提供的附加标头 具有有关所请求文件类型的信息的浏览器和 文件下载后如何处理。

要添加或修改 MIME 类型以在 GitHub 页面上使用,请参阅mime-db Contributing instructions

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 支持。

【讨论】:

    【解决方案2】:

    答案是否定的。

    但是,Ian's earlier answer 并不完全正确。您可以使用 github 来托管网页。那里有很多开发者博客。

    对于视频,我使用 Amazon s3,因为存储和提供视频内容的成本几乎为零,您可以根据需要设置 mimetypes。

    我存储了大约 60GB 的视频,上个月以 9 美元的价格提供了 8GB 的​​视频,所以这是值得的。

    【讨论】:

      【解决方案3】:

      您不应该将 Github 用作网络服务器,因为它是一个代码托管站点。他们管理您的代码存储库,只关心显示代码。

      【讨论】:

      • 所以您对实际问题的回答是“不,不能配置 MIME 类型”?
      • @pjmorse 询问了 GitHub Pages,它专门设计用作网络服务器,而不是 GitHub 存储库浏览器。
      猜你喜欢
      • 2012-07-26
      • 2013-05-03
      • 2011-12-04
      • 1970-01-01
      • 2021-09-13
      • 2010-09-19
      • 1970-01-01
      • 2017-03-07
      • 1970-01-01
      相关资源
      最近更新 更多