繁体   English   中英

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

[英]What MIME type should I use for JavaScript source-map files?

我想将源地图添加到我的网站,但我想对它们的服务方式进行一些控制。 什么是适合它们的 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
  • Source Maps 规范规定映射应该以)]}开头,以防止它们被评估为实际的 JavaScript(从而暴露跨站点脚本攻击)。 这使文件成为无效的 JSON 和有效但不可运行的 JavaScript。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM