web-dev-qa-db-ja.com

JavaScriptソースマップファイルに使用するMIMEタイプは何ですか?

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を提供します
  • Source Maps仕様では、マップが実際のJavaScriptとして評価されないように(したがって、クロスサイトスクリプティング攻撃を公開しないように)マップは)]}で始まる必要があると規定されています。これにより、ファイルは無効なJSONになり、有効ですが、実行できないJavaScriptになります。
49
James A. Rosen

application/octet-stream 結構です。

Google CDNでは、application/jsonのみ。ブラウザでソースを表示できます。

実際、DevToolsはコンテンツタイプが何であるかを気にしません。したがって、安全に無視できます。

60
Paul Irish