我应该为JavaScript源映射文件使用什么MIME类型?

时间:2013-11-11 17:07:19

标签: javascript html5 http source-maps

我想将source maps添加到我的网站,但我想对他们的服务方式进行一些控制。什么是适合他们的MIME类型?

一些数据

  • 内容本身就是JavaScript,但并不意味着可以这样执行。
  • CDN.js使用http://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.2/jquery.min.map
  • 投放Content-Type: application/octet-stream
  • Google使用http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.map
  • Content-Type: application/json提供服务
  • 源地图规范指出地图应以)]}开头,以防止它们被评估为实际的JavaScript(从而暴露跨站点脚本攻击)。这使得文件无效JSON和有效但不可运行的JavaScript。

1 个答案:

答案 0 :(得分:58)

application/octet-stream没问题。

在Google CDN上,我们只会application/json这样做,因此您可以在浏览器中查看来源。

没有DevTools真正关心内容类型是什么,所以你可以安全地忽略它。