65

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

一些数据

  • 内容本身是 JavaScript,但并不意味着这样执行。
  • CDN.jshttp://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.2/jquery.min.mapContent-Type: application/octet-stream.
  • 谷歌服务http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.mapContent-Type: application/json
  • Source Maps 规范指出,地图应首先)]}防止它们被评估为实际的 JavaScript(从而暴露跨站点脚本攻击)。这使得文件无效 JSON 和有效但不可运行的 JavaScript。
4

1 回答 1

81

application/json是源映射文件的最佳 mimetype。

application/octet-stream可能适用于浏览器开发工具,但是这种 mimetype 是浏览器启动下载的信号。这可能会导致性能分析工具或 JS 异常跟踪等试图理解源映射的工具出现问题。

于 2013-11-11T17:51:11.043 回答